Quelques options de cc
-c | provoque la génération d'un module objet non exécutable, il s'arrête avant l'édition de liens. cc -c toto.c toto.o |
-E | lance le préprocesseur seul, cpp, qui écrit sur la sortie standard ou génère un fichier suffixé par ``.i''. cc -E toto.c stdout ou toto.i |
-S | génère le fichier assembleur après passage du préprocesseur et du compilateur. Le fichier est suffixé par ``.s''. cc -S toto.c toto.s |
-O | optimise le code généré (utilisation de c2). |
-o nom | Donne le nom au fichier exécutable au lieu de a.out. cc -o toto toto.c toto |
-s | enlève la table des symboles du fichier exécutable. |
-n | génère un code exécutable pur, partageable par plusieurs processus (code réentrant). |
v | option bavarde(verbose), cc annonce ce qu'il fait. |
Figure 1.4: Schéma de Fonctionnement de CC