Maison >développement back-end >C++ >Puis-je compiler plusieurs fichiers C avec g sans Makefile ?

Puis-je compiler plusieurs fichiers C avec g sans Makefile ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-25 00:42:18429parcourir

Can I Compile Multiple C   Files with g   Without a 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 :

  1. Compilez chaque fichier CPP :
g++ -c main.cpp
g++ -c other.cpp
g++ -c etc.cpp
  1. Liez les fichiers .o :
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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn