Mise en oeuvre du compilateur C sous UNIX

Le lecteur sera supposé maîtriser un éditeur de textes lui permettant de créer un fichier contenant le source d'un programme. Supposons que le nom d'un tel fichier soit essai1.c, pour en réaliser sous UNIX la compilation et l'édition de liens avec la bibliothèque standard, il faut émettre la commande :

cc -o essai1 essai1.c
le binaire exécutable se trouve alors dans le fichier essai1. Pour l'exécuter, il suffit d'émettre la commande :

essai1
Pour vérifier qu'il n'y a pas de problème pour la mise en \oeuvre du compilateur, on peut essayer sur un des plus petits programmes possibles, à savoir un programme sans variables globales, et n'ayant qu'une seule procédure qui sera la procédure main. Exemple :

#include <stdio.h>
int main(void)
{
        printf("ça marche!!\n");
        return 0;
}
La valeur rendue par main (qui est ici 0) a une sémantique qui dépend du système d'exploitation. Sous UNIX, la convention est la suivante :

Matthieu Moy 2017-02-08