UNIX

Signaler
Messages postés
44
Date d'inscription
vendredi 21 janvier 2005
Statut
Membre
Dernière intervention
22 mai 2006
-
Messages postés
6
Date d'inscription
mercredi 6 octobre 2004
Statut
Membre
Dernière intervention
6 novembre 2005
-
Quelle est la commande dans le shell de Linux pour compiler en C un fichier.c

2 réponses

Messages postés
547
Date d'inscription
mercredi 8 janvier 2003
Statut
Membre
Dernière intervention
7 octobre 2007
1
Bonjour,



si c'est juste un fichier .c gcc feras l'affaire (je te laisse le soin de regarder les paramètre à ajouter)

Mais je te conseille pour la comilation de faire un makefile et d'utiliser la commande make.

Cordialement

Fred Cailleau-Lepetit (http://cfred.free.fr)
Messages postés
6
Date d'inscription
mercredi 6 octobre 2004
Statut
Membre
Dernière intervention
6 novembre 2005

gcc -Wall fichier.c -o fichierExecutable

Pour le c++ :

g++ -Wall fichier.c -o fichierExecutable



Remarques :


<li>le -Wall permet d'afficher tous les warnings</li>
<li>le -o fichierExecutable permet de spécifier le fichier de sortie ( par défaut : a.out )</li>

On peut aussi compiler le code en deux étapes (d'abord un .o puis un executable) :

gcc -Wall -c fichier.c

gcc -Wall fichier.o -o fichierExecutable



On peut faire mieux et utiliser les autoconf pour gérer un projet complet.

Il y a eu des articles dessus dans les trois dernier Linux Magazine ( pour information )