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
Libérer: 2024-12-25 00:42:18
original
492 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion
  1. Liez les fichiers .o :
g++ main.o other.o etc.o -o executable_name
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal