Εκτελεση Fortran με το Geany

...IDE, compilers, κλπ

Συντονιστής: konnn

Εκτελεση Fortran με το Geany

Δημοσίευσηαπό 2010 » 15 Φεβ 2010, 19:58

Ποιες εντολες τετοιου τυπου
Κώδικας: Επιλογή όλων
sudo apt-get install fort77

υπαρχουν για εγκατασταση αλλων εκδοσεων Fortran;
π.χ. για Fortran90 υπαρχει τετοια εντολη;
Κώδικας: Επιλογή όλων
sudo apt-get install fort90

ή για Fortran95;
Κώδικας: Επιλογή όλων
sudo apt-get install fort95


H εγκατασταση της Fortran 95 αρκει για να τρεχουν και κωδικες που γραφτηκαν σε Fortran 77 και Fortran 90 ή χρειαζεται η εγκατασταση και των τριων εκδοσεων;

Ευχαριστω.
Τελευταία επεξεργασία από 2010 και 15 Φεβ 2010, 20:35, έχει επεξεργασθεί 1 φορά/ες συνολικά
Γνώσεις ⇛ Linux: Ελάχιστες ┃ Προγραμματισμός: Καθόλου ┃ Αγγλικά: Άριστα
1. Dell Inspiron Q15R N5110: Intel Core i5-2450M (2.50 GHz) / 4 GB RAM / NVIDIA GT525M 1GB |Λειτουργικό: Ubuntu 16.04 LTS 64bit
2. HP Probook 4520s: Intel Core i3-370M (2.40 GHz) / 3 GB RAM / ATI Mobility Radeon HD 4500 | Λειτουργικό: Ubuntu 12.10 64bit
_____________________________________________________________________________________________________________
My Samos Blog
Άβαταρ μέλους
2010
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 969
Εγγραφή: 12 Δεκ 2009, 13:41
Εκτύπωση

Re: Εγκατασταση Fortran μεσω Terminal

Δημοσίευσηαπό panligo » 15 Φεβ 2010, 20:02

2010 έγραψε:H εγκατασταση της Fortran 95 αρκει για να τρεχουν και κωδικες που γραφτηκαν σε Fortran 77 και Fortran 90 ή χρειαζεται η εγκατασταση και των τριων εκδοσεων;

Λογικά, ναι η 95 αρκεί για τους κώδικες των προηγούμενων εκδόσεων.
Όσο για την εγκατάσταση μπορείς να το δοκιμάσεις και μόνος σου, να δεις αν οι εντολές αυτές δουλεύουν. Μην ανησυχείς δεν θα χαλάσει το σύστημά σου!
Άβαταρ μέλους
panligo
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1150
Εγγραφή: 29 Ιαν 2009, 22:44
Τοποθεσία: Αθήνα
Εκτύπωση

Εκτελεση Fortran με το Geany

Δημοσίευσηαπό 2010 » 15 Φεβ 2010, 20:16

Βασικα βρηκα στο Synaptic Package Manager πριν απο λιγο ενα πακετο gfortran και το εγκατεστησα.
Τωρα στο Geany ανοιγει ολους τους κωδικες που γραφτηκαν και ετρεχαν με τo λογισμικο Compaq Visual Fortran των Windows.
Ωστοσο στο Compile του Geany απ' οτι βλεπω βγαζει δεκαδες λαθη, τα οποια μαλλον οφειλονται στη διαφορετικη μορφη του κειμενου του κωδικα μεταξυ των δυο προγραμματων.
Γνώσεις ⇛ Linux: Ελάχιστες ┃ Προγραμματισμός: Καθόλου ┃ Αγγλικά: Άριστα
1. Dell Inspiron Q15R N5110: Intel Core i5-2450M (2.50 GHz) / 4 GB RAM / NVIDIA GT525M 1GB |Λειτουργικό: Ubuntu 16.04 LTS 64bit
2. HP Probook 4520s: Intel Core i3-370M (2.40 GHz) / 3 GB RAM / ATI Mobility Radeon HD 4500 | Λειτουργικό: Ubuntu 12.10 64bit
_____________________________________________________________________________________________________________
My Samos Blog
Άβαταρ μέλους
2010
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 969
Εγγραφή: 12 Δεκ 2009, 13:41
Εκτύπωση

Re: Εκτελεση Fortran με το Geany

Δημοσίευσηαπό logari81 » 15 Φεβ 2010, 22:31

gfortran ειναι στον κοσμο του ελευθερου λογισμικου ο κατα κορον χρησιμοποιούμενος compiler για fortran. Ποσταρε τα σφαλματα που δεν μπορεις να κατανοήσεις μονος σου, για να σου δωσουμε καποιες συμβουλες. Επισης καποιες βιβλιοθηκες οι οποιες γινονται λινκ στο Visual Studio απο default, εδω θα πρεπει να γινουνε λινκ απο εσένα. Αλήθεια με τι ασχολεισαι;
http://opensourceecology.org/


Λειτουργικό: Ubuntu 10.04 lucid 64-bitΠροδιαγραφές: 4x Intel Core i5 CPU M 450 2.40GHz ‖ RAM 3696 MiB ‖ Lenovo KL3 - LENOVO IdeaPad Y560
Κάρτα γραφικών: ATI Device [1002:68c0]Ασύρματο: wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
logari81
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6074
Εγγραφή: 14 Μάιος 2008, 10:40
Εκτύπωση

Re: Εκτελεση Fortran με το Geany

Δημοσίευσηαπό 2010 » 17 Φεβ 2010, 21:39

logari81 έγραψε:Αλήθεια με τι ασχολεισαι;


Ασχολουμαι με μοντελα στατιστικης θερμοδυναμικης.
Μου δινουν προγραμματα σε Fortran και εγω τα τρεχω.
Το μονο που ξερω ειναι να κανω μικροαλλαγες και φυσικα να φτιαχνω τα Input files.
Απ' οτι λες αρκει η gfortran (την εγκατεστησα απο το Terminal) και το Geany (το εγκατεστησα απο το κεντρο λογισμικου Ubuntu).

Λοιπον.
Ξεκιναμε απο το τι θα απεγκαταστησω:
1) Το Intel Fortran Compiler Professional Edition 11.1 for Linux;
2) Τα προαπαιτουμενα του Intel Fortran Compiler (τα εγκατεστησα μέσω Synaptic Package Manager):
2.1) Το gcc;
2.2) Το g++;
2.3) Το libstdc++;
2.4) Το sun-java6-jre;
3) Αλλα:
3.1) To emacs;
3.2) To xemacs;

Μου λες ποια να απεγκαταστησω και μετα παμε παρακατω.

Ευχαριστω. :thumbup:
Γνώσεις ⇛ Linux: Ελάχιστες ┃ Προγραμματισμός: Καθόλου ┃ Αγγλικά: Άριστα
1. Dell Inspiron Q15R N5110: Intel Core i5-2450M (2.50 GHz) / 4 GB RAM / NVIDIA GT525M 1GB |Λειτουργικό: Ubuntu 16.04 LTS 64bit
2. HP Probook 4520s: Intel Core i3-370M (2.40 GHz) / 3 GB RAM / ATI Mobility Radeon HD 4500 | Λειτουργικό: Ubuntu 12.10 64bit
_____________________________________________________________________________________________________________
My Samos Blog
Άβαταρ μέλους
2010
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 969
Εγγραφή: 12 Δεκ 2009, 13:41
Εκτύπωση

Re: Εκτελεση Fortran με το Geany

Δημοσίευσηαπό logari81 » 17 Φεβ 2010, 21:48

Το 1 δεν το χρειάζεσαι, οποτε μπορεις να το βγαλεις.

Κατι αλλο που ήθελα να ξεκαθαρίσω ειναι ότι τα εκτελεσιμα που θα παράγεις στο linux θα μπορεις να τα τρεξεις μονο σε linux. Δηλαδη δεν θα μπορεις να βγαλεις ενα exe που να μπορεις να το τρεχεις και σε windows. Αυτό είναι δυνατόν μεν, λέγεται cross compiling αλλα ειναι αρκετά πολύπλοκο για αρχή.
http://opensourceecology.org/


Λειτουργικό: Ubuntu 10.04 lucid 64-bitΠροδιαγραφές: 4x Intel Core i5 CPU M 450 2.40GHz ‖ RAM 3696 MiB ‖ Lenovo KL3 - LENOVO IdeaPad Y560
Κάρτα γραφικών: ATI Device [1002:68c0]Ασύρματο: wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
logari81
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6074
Εγγραφή: 14 Μάιος 2008, 10:40
Εκτύπωση

Re: Εκτελεση Fortran με το Geany

Δημοσίευσηαπό 2010 » 17 Φεβ 2010, 22:19

logari81 έγραψε:Κατι αλλο που ήθελα να ξεκαθαρίσω ειναι ότι τα εκτελεσιμα που θα παράγεις στο linux θα μπορεις να τα τρεξεις μονο σε linux. Δηλαδη δεν θα μπορεις να βγαλεις ενα exe που να μπορεις να το τρεχεις και σε windows. Αυτό είναι δυνατόν μεν, λέγεται cross compiling αλλα ειναι αρκετά πολύπλοκο για αρχή.

Κανενα προβλημα. :thumbup:
Ασχολουμαστε με το τρεξιμο στο Linux τωρα.

logari81 έγραψε:Το 1 δεν το χρειάζεσαι, οποτε μπορεις να το βγαλεις.

Ωραια. Το εβγαλα.
Εβγαλα και τα sun-java6-jre, emacs, xemacs.
Αφησα τα gcc, g++, libstdc++ στο Synaptic Package Manager.
ΟΚ;

Παμε στο Geany τωρα;
Τελευταία επεξεργασία από 2010 και 18 Φεβ 2010, 01:47, έχει επεξεργασθεί 1 φορά/ες συνολικά
Γνώσεις ⇛ Linux: Ελάχιστες ┃ Προγραμματισμός: Καθόλου ┃ Αγγλικά: Άριστα
1. Dell Inspiron Q15R N5110: Intel Core i5-2450M (2.50 GHz) / 4 GB RAM / NVIDIA GT525M 1GB |Λειτουργικό: Ubuntu 16.04 LTS 64bit
2. HP Probook 4520s: Intel Core i3-370M (2.40 GHz) / 3 GB RAM / ATI Mobility Radeon HD 4500 | Λειτουργικό: Ubuntu 12.10 64bit
_____________________________________________________________________________________________________________
My Samos Blog
Άβαταρ μέλους
2010
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 969
Εγγραφή: 12 Δεκ 2009, 13:41
Εκτύπωση

Re: Εκτελεση Fortran με το Geany

Δημοσίευσηαπό logari81 » 18 Φεβ 2010, 00:28

βασικά ξεκίνα απο εδώ:
viewtopic.php?f=9&t=3661
και μετά δες αυτο:
viewtopic.php?f=9&t=55
κι ας μην τα καταλάβεις όλα.

Βασικα το geany αυτο που κανει ειναι απλώς να καλει τον κατάλληλο compiler ο οποιος κανει την μεταγλώττιση και το linking. Το ιδιο κανει βεβαια και το Visual Studio αλλα δεν φαινεται πουθενα.

Το τί εντολές εκτελει το geany για το compile και το build μπορεις να το δεις στο Build--Set Includes and arguments. Τα μηνύματα σφάλματος που βλεπεις δεν ειναι του geany αλλα του compiler που χρησιμοποιείς, στην περίπτωσή σου gfortran.
http://opensourceecology.org/


Λειτουργικό: Ubuntu 10.04 lucid 64-bitΠροδιαγραφές: 4x Intel Core i5 CPU M 450 2.40GHz ‖ RAM 3696 MiB ‖ Lenovo KL3 - LENOVO IdeaPad Y560
Κάρτα γραφικών: ATI Device [1002:68c0]Ασύρματο: wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
logari81
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6074
Εγγραφή: 14 Μάιος 2008, 10:40
Εκτύπωση

Re: Εκτελεση Fortran με το Geany

Δημοσίευσηαπό 2010 » 18 Φεβ 2010, 11:26

Ευχαριστω για τη βοηθεια!

Για να εγκαταστησω την Intel Fortran μου ζητησε ως προαπαιτουμενα να εγκαταστησω το gcc, το g++, το libstdc++

και για το γραφικο περιβαλλον του Debbuger το sun-java6-jre.

Εβγαλα μαζι με το Intel Fortran και το sun-java6-jre.

Μετα πηγα να τρεξω με το Geany ενα πολυπλοκο κωδικα που δεν μπορουσα να το τρεξω πριν και το ετρεξε!
Ισως καποιο απο αυτα:
gcc, το g++, το libstdc++
βοηθησε.
Για δοκιμη πηγα να τα απεγκαταστησω και μετα δεν ετρεχε.

To ζητουμενο ειναι οτι καταφερα να τρεξω εναν πολυ χρησιμο κωδικα. :thumbup:

Μου μενει αλλως ενας, ο οποιος ειναι πιο απλος και τρεχει στην Compaq Visual Fortran.
Κανει Compile/Build/Execute χωρις σφαλματα.
Με το Execute βγαζει ενα παραθυρο οπου κανονικα θα πρεπει να ζητησει διαδοχικα 4 αρχεια input (αλλο ενα αρχειο χρειαζεται απλα να βρισκεται στον ιδιο φακελο).

Μολις του δινω το 2ο αρχειο input μου γραφει μεν το 3ο αρχειο που ζηταει αλλα προτου πληκτρολογησω το ονομα του αρχειου αυτου, βγαζει error:
Κώδικας: Επιλογή όλων
At line 91 of file model.for (unit = 5, file = 'fort.5')
Fortran runtime error: End of file
-------------------------
(program exited with code: 2)
Press return to continue


Στον φακελο δημιουργειται ενα αρχειο fort.5 με μεγεθος 0 bytes.
Τι ειναι αυτο;

logari81 έγραψε: καποιες βιβλιοθηκες οι οποιες γινονται λινκ στο Visual Studio απο default, εδω θα πρεπει να γινουνε λινκ απο εσένα.


Πώς θα βρω αυτες τις βιβλιοθηκες;
Εχει καμια σχεση με αυτες ο Synaptic Package Manager;

Ευχαριστω.
Γνώσεις ⇛ Linux: Ελάχιστες ┃ Προγραμματισμός: Καθόλου ┃ Αγγλικά: Άριστα
1. Dell Inspiron Q15R N5110: Intel Core i5-2450M (2.50 GHz) / 4 GB RAM / NVIDIA GT525M 1GB |Λειτουργικό: Ubuntu 16.04 LTS 64bit
2. HP Probook 4520s: Intel Core i3-370M (2.40 GHz) / 3 GB RAM / ATI Mobility Radeon HD 4500 | Λειτουργικό: Ubuntu 12.10 64bit
_____________________________________________________________________________________________________________
My Samos Blog
Άβαταρ μέλους
2010
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 969
Εγγραφή: 12 Δεκ 2009, 13:41
Εκτύπωση

Re: Εκτελεση Fortran με το Geany

Δημοσίευσηαπό logari81 » 18 Φεβ 2010, 11:50

2010 έγραψε:
Μολις του δινω το 2ο αρχειο input μου γραφει μεν το 3ο αρχειο που ζηταει αλλα προτου πληκτρολογησω το ονομα του αρχειου αυτου, βγαζει error:


αν μας δειξεις τι έχει το αρχειο model.for κοντα στην γραμμη 91 θα μπορεσουμε να καταλάβουμε τι φταιει. Σκεψου π.χ. ότι αυτος που εγραψε το προγραμμα μπορει να μην σκεφτηκε οτι θα τρεξει ποτε το πρόγραμμα σε linux και να όρισε για διαχωριστικό των καταλόγων το "\" που χρησιμοποιείται στα windows αντι του "/" του linux.

2010 έγραψε:Πώς θα βρω αυτες τις βιβλιοθηκες;

από την στιγμη που κανει build, δεν χρειάζεσαι μαλλον κατι τετοιο. Διαφορετικα θα ήταν απλώς καποια επιπλέον options στην εντολή του build.
http://opensourceecology.org/


Λειτουργικό: Ubuntu 10.04 lucid 64-bitΠροδιαγραφές: 4x Intel Core i5 CPU M 450 2.40GHz ‖ RAM 3696 MiB ‖ Lenovo KL3 - LENOVO IdeaPad Y560
Κάρτα γραφικών: ATI Device [1002:68c0]Ασύρματο: wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
logari81
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6074
Εγγραφή: 14 Μάιος 2008, 10:40
Εκτύπωση

Επόμενο

Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού

cron