Maison >développement back-end >C++ >Puis-je compiler plusieurs fichiers C avec g sans Makefile ?
Compilation de plusieurs fichiers C avec G
Vous avez hérité d'un code C mal écrit composé d'un seul fichier CPP contenant la fonction principale et divers d'autres fonctions, ainsi que des fichiers H séparés pour les définitions de classe. Au lieu d'utiliser la commande originale g main.cpp, vous vous demandez si vous devez utiliser un Makefile ou si vous pouvez toujours utiliser g main.cpp.
Pour compiler plusieurs fichiers C en utilisant g , vous pouvez soit lister tous les fichiers CPP supplémentaires après main.cpp dans la commande :
g++ main.cpp other.cpp etc.cpp
Vous pouvez également compiler chaque fichier individuellement, puis lier les fichiers .o résultants ensemble. Pour ce faire, vous utiliserez les commandes suivantes :
g++ -c main.cpp g++ -c other.cpp g++ -c etc.cpp
g++ main.o other.o etc.o -o executable_name
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!