Compiler un programme C++ avec GCC
-
Utiliser
gcc
pour compiler un programme C++ -
Utiliser
g++
vsgcc
pour compiler un programme C++ - Conclusion
gcc
et g++
sont des compilateurs de projet GNU que vous pouvez utiliser pour compiler un programme C++. Cet article explique comment compiler un programme C++ en utilisant gcc
.
Utiliser gcc
pour compiler un programme C++
Comme le dit la page de manuel de gcc
, le compilateur peut compiler les programmes C++ avec les programmes C.
Cependant, l’exécution de la commande gcc
habituelle depuis le terminal (ou tout autre programme en ligne de commande) affiche une erreur.
L’erreur n’est pas générée en raison des problèmes de compilation ; à la place, l’éditeur de liens génère l’erreur. C’est parce que gcc
lie les programmes au langage C par défaut.
Pour modifier le comportement de l’éditeur de liens de gcc
, vous pouvez passer l’argument supplémentaire contenant le nom de l’éditeur de liens qui établit un lien vers C++. Voyons le code de la ligne de commande pour le faire.
gcc myProgram.cpp -lstdc++
Il va générer un fichier objet nommé a.out
. Vous pouvez utiliser le drapeau -o
pour nommer votre fichier objet.
gcc myProgram.cpp -lstdc++ -o myProgram
Vous devez exécuter le fichier myProgram
pour exécuter le programme. Vous pouvez le faire en exécutant la commande suivante sur un terminal Linux.
./myProgram
Notez que pour les programmes C++, vous devez fournir une extension C++ à votre fichier de programme. Les extensions C++ sont données ci-dessous.
.cpp
.cc
.C
(notez la casse de la lettre)
Utiliser g++
vs gcc
pour compiler un programme C++
Bien que vous puissiez compiler votre code C++ avec gcc
, cela rend le processus beaucoup plus compliqué car vous devez passer l’argument supplémentaire à chaque fois.
Par conséquent, il est préférable d’utiliser le compilateur g++
pour compiler des programmes C++. Il lie automatiquement le code à l’éditeur de liens C++ sans aucun argument supplémentaire.
Vous pouvez compiler le code en utilisant g++
comme indiqué ci-dessous.
g++ myProgram.cc
Il produit le fichier objet nommé a.out
. Vous pouvez utiliser le drapeau -o
ci-dessous pour nommer votre fichier objet.
g++ myProgram.cc -o myProgram
Vous pouvez exécuter le programme de la même manière que dans la section précédente.
Conclusion
Il est conseillé de ne pas utiliser gcc
pour compiler des programmes C++ jusqu’à ce que cela soit nécessaire pour éviter des erreurs indésirables. Il est également plus susceptible de causer des problèmes de portabilité.
J’espère que vous avez apprécié la lecture de l’article. Restez à l’écoute pour de tels articles.