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
462 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!

source:php.cn
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