gfortran και g77 - προβλήματα κατά την εκτέλεση

...IDE, compilers, κλπ

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

gfortran και g77 - προβλήματα κατά την εκτέλεση

Δημοσίευσηαπό scott » 29 Ιουν 2009, 14:26

Γεια σας.
Είναι το πρώτο μου post, αν και στο παρελθόν έχω βοηθηθεί πολλές φορές από την δικτυακή κοινότητά σας.

Συνεχίζω σε αυτό το thread, γιατί έχω και εγώ ζήτημα με την gfortran.
Δεν έχω καθόλου εμπειρία από την χρήση της και θα ήθελα να με βοηθήσετε να ξεκινήσω ή να μου στείλετε κάποιο link
σχετικό με getting started (έψαξα πολύ και δεν βρήκα κάτι να με βοηθήσει).

Κατέβασα με το synaptic τη gfortran.
Θα ήθελα να κάνω compile αρχεία g77.

Πώς να σώζω το αρχικό αρχείο, με .f ή με .for ;

Με ποια εντολή κάνω compile; (κάτι αντίστοιχο του: "f77 -o hallo hallo.f"

Με ποια εντολή εκτελώ το πρόγραμμα; (υποθέτω απλά γράφοντας hallo ;)

Ευχαριστώ εκ των προτέρων.
Τελευταία επεξεργασία από medigeek και 30 Ιουν 2009, 01:35, έχει επεξεργασθεί 1 φορά/ες συνολικά
Αιτία: Αποσπάστηκε από το http://forum.ubuntu-gr.org/viewtopic.php?f=22&t=4244
scott
babeTUX
babeTUX
 
Δημοσιεύσεις: 16
Εγγραφή: 29 Ιουν 2009, 14:15
Εκτύπωση

Re: Intel Fortran Compiler

Δημοσίευσηαπό Dimitris » 29 Ιουν 2009, 14:36

Καλώς ήρθες!!!

O compiler είναι g77 (για FORTRAN 77) ή gfortran (που περιλαμβάνει και FORTRAN 90/95). Η κατάληξη μπορεί να είναι .f ή .for ή .F (υποστηρίζει και preprocessor επιλογές) ή .f90 ή .f95. Η κατάληξη δεν έχει σχεδόν καμία σημασία, μιας και όλες οι επιλογές μπορούν να ρυθμιστούν από τις επιλογές τις γραμμής εντολών. Το compile γίνεται απλά:
Κώδικας: Επιλογή όλων
gfortran -c foo.f

και το build:
Κώδικας: Επιλογή όλων
gfortran -o bla foo.o

bla είναι το εκτελέσιμο. Αν δε βάλεις -ο bla τότε από default το αποθηκεύει ως a.out.
Για περισσότερες λεπτομέρειες δες viewtopic.php?f=9&t=55 Τα ίδια που περιγράφω στον οδηγό ισχύουν και για fortran.
Άβαταρ μέλους
Dimitris
saintTUX
saintTUX
 
Δημοσιεύσεις: 1357
Εγγραφή: 13 Μάιος 2008, 13:57
Τοποθεσία: Θεσσαλονίκη
Εκτύπωση

Re: Intel Fortran Compiler

Δημοσίευσηαπό scott » 29 Ιουν 2009, 17:17

Φίλε Δημήτρη ευχαριστώ για την άμεση απάντηση. Τώρα είμαι εκτός σπιτιού και θα δοκιμάσω αυτό
που γράφεις μόλιες επιστρέψω.

Δηλαδή για να φτιάξω το εκτελέσιμο χρειάζονται δύο enter? (ένα για το built και ένα για να δώσω όνομα
στο εκτελέσιμο;)
scott
babeTUX
babeTUX
 
Δημοσιεύσεις: 16
Εγγραφή: 29 Ιουν 2009, 14:15
Εκτύπωση

Re: Intel Fortran Compiler

Δημοσίευσηαπό Dimitris » 29 Ιουν 2009, 17:29

Διάβασε το νήμα που σου έδωσα και θα καταλάβεις. Αν θες μπορείς να γράψεις μόνο:
Κώδικας: Επιλογή όλων
gfortran -o bla foo.f
Άβαταρ μέλους
Dimitris
saintTUX
saintTUX
 
Δημοσιεύσεις: 1357
Εγγραφή: 13 Μάιος 2008, 13:57
Τοποθεσία: Θεσσαλονίκη
Εκτύπωση

Re: Intel Fortran Compiler

Δημοσίευσηαπό scott » 29 Ιουν 2009, 23:15

Νομίζω μου έκανε κανονικά compile (δεν έβγαλε κάποιο σφάλμα ούτε έγραψε κάτι άλλο).
Το θέμα είναι ότι δεν μου τρέχει.
Κανονικά γράφοντας απλά bla (ή όποιο είναι το όνομα του αρχείου) δεν θα έπρεπε να το εκτελεί;
Επίσης, μήπως θα έπρεπε με κάποιο τρόπο κατά το compilation να του δείχνω ότι πρόκειται για f77;
scott
babeTUX
babeTUX
 
Δημοσιεύσεις: 16
Εγγραφή: 29 Ιουν 2009, 14:15
Εκτύπωση

Re: Intel Fortran Compiler

Δημοσίευσηαπό Dimitris » 30 Ιουν 2009, 00:29

Για να το τρέξεις αν δεν έχεις το . στο path σου, τότε θα πρέπει να το τρέξεις με:
Κώδικας: Επιλογή όλων
./bla

Για το path ψάξε στο forum, ορίζεται στο αρχείο .bashrc αν και θα πρότεινα να μην προσθέσεις το . στο path.
Άβαταρ μέλους
Dimitris
saintTUX
saintTUX
 
Δημοσιεύσεις: 1357
Εγγραφή: 13 Μάιος 2008, 13:57
Τοποθεσία: Θεσσαλονίκη
Εκτύπωση

Re: Intel Fortran Compiler

Δημοσίευσηαπό scott » 30 Ιουν 2009, 00:35

Κάνω κάτι λάθος.
Το εκτελώ (τώρα που μου είπες) με ./bla , κάτι πάει να κάνει, αλλά δεν κάνει τίποτα,
οπότε το σκοτώνω με ctrl+c.
scott
babeTUX
babeTUX
 
Δημοσιεύσεις: 16
Εγγραφή: 29 Ιουν 2009, 14:15
Εκτύπωση

gfortran και g77 - προβλήματα κατά την εκτέλεση

Δημοσίευσηαπό Dimitris » 30 Ιουν 2009, 00:50

Tι εννοείς κάτι πάει να κάνει αλλά δεν κάνει τίποτε; Τι βγάζει; Τι κάνει ο κώδικας; Αν το αρχείο είναι foo.f τότε το πιο απλό είναι:
Κώδικας: Επιλογή όλων
gfortran foo.f
./a.out
Άβαταρ μέλους
Dimitris
saintTUX
saintTUX
 
Δημοσιεύσεις: 1357
Εγγραφή: 13 Μάιος 2008, 13:57
Τοποθεσία: Θεσσαλονίκη
Εκτύπωση

Re: Intel Fortran Compiler

Δημοσίευσηαπό scott » 30 Ιουν 2009, 01:02

Και με αυτό που μου έγραψες τώρα το ίδιο μου κάνει:
μόλις πατήσω enter για εκτέλεση, κατεβαίνει ο κέρσορας στην από κάτω
γραμμή (στην αρχή της), και αναβοσβήνει.
Δεν γίνεται απολύτως τίποτα άλλο. Όση ώρα και αν το αφήσω. Ε, μετά το σκοτώνω.
scott
babeTUX
babeTUX
 
Δημοσιεύσεις: 16
Εγγραφή: 29 Ιουν 2009, 14:15
Εκτύπωση

Re: Intel Fortran Compiler

Δημοσίευσηαπό Dimitris » 30 Ιουν 2009, 01:06

Aυτο συμβαίνει γιατί μάλλον στο πρόγραμμά σου έχεις κάποιο read. Αν θες ανέβασε τον κώδικα να το δούμε.
Άβαταρ μέλους
Dimitris
saintTUX
saintTUX
 
Δημοσιεύσεις: 1357
Εγγραφή: 13 Μάιος 2008, 13:57
Τοποθεσία: Θεσσαλονίκη
Εκτύπωση

Επόμενο

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

cron