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

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.