Activité 1 Compilation : gcc
Produire un exécutable
Prenons un fichier bonjour.c qui contient un programme C très simple. Pour que l'ordinateur
puisse exécuter ce programme, on utilise une application gratuite nommée gcc, cette
application ou compilateur va produire un exécutable.
bonjour.c
#include <stdio.h>
int main (void)
{
Advertisement
/ afficher le mot bonjour et sauter une ligne /
printf("bonjour !!!\n");
return 0;
}
Par défaut, lorsqu'on demande à gcc de compiler un fichier, il produit en sortie un exécutable
nommé a.out.
> ls
bonjour.c
> gcc bonjour.c
Advertisement
> ls
a.out bonjour.c
>
Exécuter
Lorsqu'on tape gcc sur une ligne de la console, l'application gcc est exécutée. Donc, pour que
l'ordinateur exécute le programme que vous venez de compiler, il suffit de donner le nom de
votre application sur la ligne de commande, précédé d'un ./ pour indiquer que c'est dans le
répertoire courant que cet exécutable se trouve.
> a.out: Command not found.
Advertisement
> ./a.out
bonjour !!!
>
Nommer un exécutable
Si on compile plusieurs programmes, le a.out sera celui du dernier programme compilé, de
plus le nom de l'exécutable n'est pas très explicite, l'option -o de gcc permet de nommer
l'exécutable. Le o signifiant output (sortie).
> ls
bonjour.c
Advertisement
> gcc bonjour.c -o appli_bonjour
> ls
appli_bonjour bonjour.c
> ./appli_bonjour
bonjour !!!
>