Un programmeur peut compiler C ou C + + fichiers source à la main plutôt facilement , tant que le projet n'est pas trop grand. Mais la compilation de grandes quantités de fichiers source devient fastidieux manuellement et est sujette à l'erreur. En outre , de nombreux projets nécessitent C compilation de se produire dans un certain ordre , de sorte que les dépendances entre les fichiers sont remplies . Les programmeurs utilisent ensuite makefile pour gérer la compilation du code source dans les grands projets. Makefiles travailler avec la commande "make " dicter comment et quand les fichiers C dans un programme sont compilés. Choses que vous devez Linux GNU C Compiler ( GCC ) Voir Plus Instructions 1 créer un Makefile pour compiler un fichier source . En supposant qu'un fichier source C ( nommé " hello.c " ) et un fichier d'en-tête C ( nommé " hello.h " ) existent , créer un fichier dans le même répertoire nommé « makefile ». En makefile , entrez les instructions suivantes : hello.o : gcc hello.cpp exécuter "make" du terminal. Cela devrait compiler hello.c à un fichier "*. Out" . 2 Utilisez un makefile pour traiter une dépendance . Dans le makefile , modifiez l'entrée pour ressembler à cet exemple : hello.o : hello.h gcc hello.cpp Le makefile définit le " hello.o " cibler dépendre de hello.h . Si hello.h existe, alors la commande pour compiler hello.cpp exécutera . 3 Utilisez le makefile pour compiler plusieurs dépendances. Supposons maintenant qu'un autre fichier, " goodbye.c " existe dans le même répertoire que " hello.c . " Modifier le makefile pour montrer que hello.o dépend du fichier sur goodbye.c : hello.o : goodbye.o gcc hello.cpp au revoir . o: gcc goodbye.c Dans cet exemple, hello.o nécessaire goodbye.o . Ainsi, le makefile première compile goodbye.c pour créer goodbye.o , puis hello.o aura sa dépendance rencontré .
|