Ceci est une ancienne révision du document !


GCC, le jeu de compilateurs GNU

GCC (GNU Compiler Collection) est une suite de logiciels libres de compilation. On l'utilise dans le monde Linux dès que l'on veut transcrire du code source en langage machine, c'est le plus répandu des compilateurs. La suite gère le C et ses dérivés mais aussi le Java ou encore le Fortran.

Le noyau Linux dépend dans sa compilation des possibilités pointues de son compilateur C.

Il suffit d'installer le paquet gcc.

À noter que lorsque l'on installe le paquet virtuel build-essential, il est fait appel à GCC pour la partie compilation. Mais cela ajoute d'autres utilitaires comme Make qui sont généralement nécessaires à toute compilation plus poussée que le simple bout de code. Il est donc conseillé d'installer directement build-essential.

On peut appeler GCC directement par ligne de commande ou à travers un EDI. On pourra se reporter à la page générique sur la programmation pour une liste d'EDIs par langage.

Basiquement, la syntaxe est la suivante (exécution dans un terminal) :

gcc code.ext -o binaire 

en remplaçant bien sûr code.ext par le fichier source d'entrée et binaire par le fichier de sortie souhaité. À défaut de paramètre output file (-o binaire), gcc créera a.out.

Pour une liste exhaustive des multiples options ou optimisations et pour une syntaxe détaillée de GCC, consulter la (longue… plus de 8000 lignes) page de manuel de gcc.


Contributeurs : Johndescs

  • gcc.1259315846.txt.gz
  • Dernière modification: Le 27/11/2009, 10:57
  • par mydjey