Quelques options de cc

 

La figure 4.1 donne un schéma de fonctionnement de cc, relativement aux options qui lui sont passées. Les options de l'enchaineur de passes sont précédées d'un tiret (``-'').
 
Voici les options les plus couramment utilisées :

 -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