Compilation and Execution of C Programs using GCC

Page 1 sur 1Lecteur de document UniversityLib

Compilation and Execution of C Programs using GCC

Computer Science (Programming Tools) · notes

Voir tous les documents en programmation

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)

{

Publicité

/ 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

Publicité

> 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.

Publicité

> ./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

Publicité

> gcc bonjour.c -o appli_bonjour

> ls

appli_bonjour bonjour.c

> ./appli_bonjour

bonjour !!!

>