Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς για την κατάρτιση ενός Makefile

Χτίσιμο αρχεία πηγαίου κώδικα συμβαίνει συνήθως στη γραμμή εντολών , εκτελώντας μια εντολή compiler , τότε εκτελεί το δυαδικό αρχείο που προκύπτει . Κατά την κατάρτιση μεγάλα ποσά των πηγαίων αρχείων, ή τα αρχεία προέλευσης που στηρίζονται ο ένας στον άλλο ως μέρος ενός έργου , ο προγραμματιστής πρέπει να χρησιμοποιήσετε ένα " makefile ", το οποίο αυτοματοποιεί τη διαδικασία κατάρτισης . Αυτό επιτρέπει την ευκολότερη συλλογή και πιο ισχυρό ελέγχους κατά τη διάρκεια της διαδικασίας μεταγλώττισης . Τα πράγματα που θα χρειαστείτε
επεξεργαστή κειμένου
G+ + C /C + + Compiler
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Δημιουργήστε το makefile που ονομάζεται " maketest " στον κατάλογο όπου η πηγή αρχεία κατοικούν . Αν τα υπάρχοντα αρχεία κώδικα που ονομάζεται " testing.cpp " και " testing2.cpp ", τότε το makefile θα παραπέμπουν σε αυτά τα δύο αρχεία για την κατάρτιση . Το makefile θα μοιάζει με αυτό το παράδειγμα :

όλα :

g+ + testing.cpp testing2.cpp -o testing3

Αυτό συγκεντρώνει τα δύο αρχεία προέλευσης , και τα ονόματα στην έξοδο αρχείο " testing3 . " 2

Εκτελέστε το αρχείο μάρκα . Στη γραμμή εντολών, πληκτρολογήστε :

make- f maketest

Αυτή η εντολή εκτελεί "κάνει" για το makefile " maketest " που εκτελεί τις εντολές που περιέχονται . Στη συνέχεια , testing.cpp και testing2.cpp θα συντάξει σύμφωνα με τη σειρά makefile . Εάν υπάρχει μόνο ένα makefile στον κατάλογο , απλά εκτελέστε την εντολή

κάνει

Αν είναι απαραίτητο να ονομάσετε το αρχείο " makefile . "
Εικόνων 3

Τροποποιήστε το makefile για να υποδηλώσει τις εξαρτήσεις . Στον επεξεργαστή κειμένου τροποποιήστε maketest να μοιάζουν με μια εξάρτηση μεταξύ testing.cpp και testing2.cpp :

όλα :
εξαρτώνται

εξαρτώνται : testing.o testing2.o

g+ + -c testing.o testing2.o -o εξαρτώνται

testing.o :

g+ + -c testing.cpp

testing2.o :

g+ + -c testing2.cpp

τώρα το makefile δείχνει ότι υπάρχει μια εξάρτηση , " εξαρτάται ", το οποίο απαιτεί από τα έξω αρχεία των δοκιμών και testing2 . Το makefile θα συγκεντρώσει τα αρχεία προέλευσης με την απαιτούμενη σειρά .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα