Introduction
Que ce soit en C++, en C ou dans d'autres langages la philosophie des compilateurs gnu est à peu près identique. Sont résumées dans ce chapitre les principales choses qui reviennent souvent.
Commandes simples
Compilation simples
A partir d'un programme programm.cpp contenant :
#include <stdio.h>
using namespace std ;
main ( int argc, char * argv[] ) {
printf ("hello\n");
}
On obtient l'exécutable par la commande
g++ -o programme programme.cpp
Sans l'option -o progreamme l'exécutable s'appellera a.out
Compilation et link
Soit programme1.cpp et programme2.cpp l'un contenant le programme main et l'autre des classes ou des procédure externes.
On obtient l'objet programme2.o par la commande
g++ -c -o programme2.o programme2.cpp
Le lien et la compilation de programme1.cpp par
g++ -o programme programme2 provramme1.cpp