Δημιουργήστε ένα makefile να δημιουργηθεί ένα αρχείο προέλευσης . Υποθέτοντας ότι ένα αρχείο πηγαίου κώδικα C ( που ονομάζεται " hello.c ») και ένα αρχείο επικεφαλίδων C ( που ονομάζεται " hello.h " ) υπάρχει, να δημιουργήσετε ένα αρχείο στον ίδιο κατάλογο με το όνομα " makefile . " Σε makefile , εισάγετε τις ακόλουθες δηλώσεις :
hello.o :
gcc hello.cpp
Τώρα τρέχει "κάνει" από το τερματικό . Αυτό πρέπει να καταρτίζουν hello.c σε ένα " * . Out " το αρχείο . 2
Χρησιμοποιήστε ένα makefile για να χειριστεί μια εξάρτηση . Στο makefile , αλλάξτε την καταχώρηση για να μοιάζουν με αυτό το παράδειγμα :
hello.o : hello.h
gcc hello.cpp
Το makefile ορίζει την " hello.o " στόχο να εξαρτάται από hello.h . Αν hello.h υπάρχει , τότε η εντολή να καταρτίσει hello.cpp θα εκτελέσει .
Εικόνων 3
Χρησιμοποιήστε το makefile για την κατάρτιση πολλαπλές εξαρτήσεις . Ας υποθέσουμε τώρα ότι υπάρχει ένα άλλο αρχείο , " goodbye.c " στον ίδιο κατάλογο ως " hello.c . " Τροποποιήστε το makefile για να δείξει ότι hello.o εξαρτάται από το φάκελό του goodbye.c :
hello.o : goodbye.o
gcc hello.cpp
αντίο . o :
gcc goodbye.c
Σε αυτό το παράδειγμα , hello.o απαιτείται goodbye.o . Έτσι , το makefile συγκεντρώνει πρώτη goodbye.c να δημιουργήσετε goodbye.o , και στη συνέχεια hello.o θα έχουν εξάρτηση της συνάντησε .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα