Enchaîneur de passes
L'étude des différentes actions entreprises lors de ce que nous appelons de manière abusive la compilation, permet de mieux comprendre quelles caractéristiques du programme sont apportées par quel outils.
Nous prenons le cas d'un système non intégré car les actions sont facilement séparables. Dans un système de type UNIX, pour obtenir un fichier exécutable à partir d'un source C, la commande usuelle est cc :
cc options nom_du_fichier.c
Ces ``compilateurs'' sont en fait des enchaîneurs de passes ; nous allons voir l'usage, le fonctionnement, et les options de cc. Il sert à appeler les différents utilitaires nécessaires à la transformation d'un programme C en un fichier exécutable. L'enchaineur de passes cc met en oeuvre cinq utilitaires :