GCC¶
- Comme cela a déjà été dit, le compilateur fonctionne selon 4 étapes distinctes:
- Appel du préprocesseur
cpp
: Supprime les commentaires, inclus les #include et évalue les macros - Appel du compilateur
cc1
: Génère un fichier assembleur (.as) - Appel de l’assembleur
as
: Génère le fichier objet (.o) - Appel du de l’éditeur de liens
ld
: Génère l’exécutable
- Appel du préprocesseur
Différentes options peuvent être utilisé avec gcc :
-E : Appelle uniquement le préprocesseur
-S : Appelle uniquement le préprocesseur et le compilateur
-C : Appelle le préprocesseur, le compilateur et l’assembleur
-o nom : Détermine le nom du fichier de sortie
-g : Option nécessaire pour générer les informations symboliques de débogage avec gdb
-On : Indique le niveau d’optimisation où n est compris entre 0 et 3
-Wall : Active tout les warnings
-Werror : Considère tout les warnings comme des erreurs
--help : Messages d’aide
Notons que les trois premières options ne présentent pas d’intérêt pour ce cours.