Go to the first, previous, next, last section, table of contents.


13. Les fichiers exécutables, les fichiers objets, les bibliothèques

Le système ne peut exécuter nativement que des fichiers exécutables, que l'on appelle aussi des "binaires".

Ceux-ci sont obtenus par les phases de compilation et d'édition de liens.

13.1 Les compilateurs

La phase de compilation travaille sur un fichier source et le traduit en fichier objet. Typiquement le fichier source est écrit dans un langage de haut niveau, par exemple le langage C, ou le langage pascal, ou le langage fortran.

Deux compilateurs C sont disponibles sur nos systèmes, le compilateur de Sun: cc(1), et le compilateur de GNU: gcc(1).

% gcc -c truc.c			# produit truc.o
% gcc -S truc.c			# produit truc.s

Un fichier objet n'est pas exécutable, il contient des références sur les procédures, les fonctions et les variables globales (les objets d'une façon générale) qui ne sont pas définis par lui: par exemple printf.


Go to the first, previous, next, last section, table of contents.