Είμαι ψιλοάσχετος με το automake οπότε μπορεί να κάνω χαζή ερώτηση ή/και βασικά λάθη.
Έχω το παρακάτω:
Spoiler:
Στην ουσία, θέλω να κάνω compile τρία προγράμματα: test.f90, tree.f90, paper.f90. Και τα τρία εξαρτώνται από τη βιβλιοθήκη που φτιάχνεται μέσα στο MODEL_DIR, και έχει δικό της Makefile, το οποίο δουλεύει μια χαρά. Όταν κάνω compile με make όλα καλά, όταν κάνω με make -j έχω σφάλματα του στυλ:
Λογικά κάποιο σφάλμα κάνω με τα dependencies που ορίζονται με το dependency του model, το οποίο δουλεύει σειριακά αλλά παράλληλα χτυπάει σε κάποιο race condition. Τι κάνω λάθος;Κώδικας:test.f90:3.4: use constants, only: dp 1 Fatal Error: Can't open module file 'constants.mod' for reading at (1): No such file or directory
Ευχαριστώ πολύ.
Εμφάνιση 1-3 από 3
Θέμα: Ερώτηση για Makefile
-
29-04-17, 10:42 Ερώτηση για Makefile #1
-
29-04-17, 14:14 Απάντηση: Ερώτηση για Makefile #2
Δεν θυμάμαι τίποτα από fortran οπότε χωρίς τον κώδικα για να το δοκιμάσω ίσως πω βλακεία αλλά ένα πράγμα που μου έρχεται στο μυαλό είναι αυτό που λες. Όταν πας σειριακά, γίνεται πρώτα compile το constants.mod το οποίο μετά υπάρχει και πετυχαίνει το test.f90 ενώ με την παραλληλία πάει να χτίσει πρώτα το test και αποτυγχάνει.
Μήπως λοιπόν εκτός από τον γενικό κανόνα "%.o: %.f90" πρέπει να προσθέσεις ένα κανόνα τύπου "test.o: constants.mod" ή παρόμοιο που να δηλώνεις ότι το test χρειάζεται και το constants ώστε το make να το παράξει πριν πάει να χτίσει το test ?"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
03-05-17, 05:18 Απάντηση: Ερώτηση για Makefile #3
Αυτό που λες το αναλαμβάνει το Makefile στο subdirectory. Εκτός του, τα deep dependencies θα πρέπει να είναι άσχετα.
Παρόμοια Θέματα
-
ΕΡΩΤΗΣΗ ΓΙΑ ΣΥΣΤΗΜΑ ΣΥΝΑΓΕΡΜΟΥ
Από explorerSS στο φόρουμ Εκτός θέματοςΜηνύματα: 4Τελευταίο Μήνυμα: 03-05-17, 10:05 -
Ερώτηση για GPU overclock.
Από SpaceMarine13 στο φόρουμ Κάρτες ήχου, γραφικών, ηχεία και οθόνεςΜηνύματα: 6Τελευταίο Μήνυμα: 28-11-16, 23:19 -
Ερωτηση για VDSL
Από Ore12 στο φόρουμ VDSLΜηνύματα: 1Τελευταίο Μήνυμα: 21-09-16, 23:07 -
Ερωτηση για ακτινοβολια
Από IRONDIM στο φόρουμ Ασύρματη ΕυρυζωνικότηταΜηνύματα: 22Τελευταίο Μήνυμα: 20-05-16, 10:09
Bookmarks