Logistique
Chaîne de production d’un programme
Plan
1. Généralités : • compilateur, assembleur, éditeur de liens • compilation séparée • directives #include, … • espace d’adressage d’un programme
2. l'outil make • cible, dépendance • fichier Makefile de base • un peu plus sur le fichier Makefile 3. Annexes • Structure des fichiers objets • Structure des fichiers exécutables
_______________________________________ ___© ENST BCI Informatique
227
_______________________________________ ___© ENST BCI Informatique
228
Chaîne de production d’un programme
Chaîne de production d’un programme
Chaîne de production
1. Généralités : • compilateur, assembleur, éditeur de liens • compilation séparée • directive #include, bibliothèques
2. l'outil make • cible, dépendance • fichier Makefile de base • un peu plus sur le fichier Makefile
_______________________________________ ___© ENST BCI Informatique
229
_______________________________________ ___© ENST BCI Informatique
230
Chaîne de production d’un programme
Chaîne de production d’un programme
Pour exécuter un programme, on passe par les étapes suivantes : - écriture d'un ou plusieurs fichiers sources qui sont automatiquement rangés sur disque par l'éditeur, - utilisation, éventuellement complètement transparente, d'OUTILS DE PRODUCTION pour obtenir un fichier exécutable. Ce fichier, comme les fichiers sources, est rangé sur disque. - pour exécuter ce fichier, on le charge en mémoire. Ceci est fait en "tapant" le nom de ce fichier exécutable qui est alors chargé du disque vers la mémoire par le système d'exploitation. Pour le fichier exécutable, on parle également de fichier binaire. On utilise ce terme pour signifier que ce fichier contient des instructions et des données représentées suivant un format et un codage compréhensibles par le processeur de la machine. Les fichiers sources, par contre, sont lisibles par l'utilisateur, mais