Compilateurs
Quel est l'enchaînement courant permettant d'obtenir un exécutable à partir d'un programme C ?
- AÉdition de liens → compilation → assemblage
- BAssemblage → édition de liens → compilation
- CCompilation → assemblage → édition de liens
Afficher la réponse et l'explication
Réponse : C. Compilation → assemblage → édition de liens
Un fichier source C est d'abord converti par le compilateur en langage d'assemblage, proche du code machine (ou directement en fichier objet), puis l'assembleur en fait un fichier objet en code machine. Enfin, l'éditeur de liens réunit plusieurs fichiers objets et bibliothèques, fixe les adresses des fonctions et variables et produit l'exécutable. Au stade du fichier objet, les adresses des fonctions situées dans d'autres fichiers ne sont pas encore fixées. Dans les autres ordres, la sortie d'une étape ne constitue pas l'entrée de la suivante.