UNIX

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

2 réponses

fredcl Messages postés 547 Date d'inscription mercredi 8 janvier 2003 Statut Membre Dernière intervention 7 octobre 2007 1
6 nov. 2005 à 09:01
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)
0
fabrice_102 Messages postés 6 Date d'inscription mercredi 6 octobre 2004 Statut Membre Dernière intervention 6 novembre 2005
6 nov. 2005 à 09:12
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 )
0
Rejoignez-nous