cc |
Compilateur C |
---|---|
Unix | Externe |
Syntaxe
cc [ option ] ... file ... |
Paramètres
Nom | Description |
---|---|
file | Ce paramètre permet d'indiquer le nom du fichier à compiler. |
-# | Ce paramètre permet d'indiquer qu'il faut afficher sans exécuter chaque commande générée par cc. |
-68000 | Ce paramètre permet d'indiquer qu'il faut générer du code pour le microprocesseur MC68000. |
-68010 | Ce paramètre permet d'indiquer qu'il faut générer du code pour le microprocesseur MC68010. |
-c | Ce paramètre permet d'indiquer qu'il faut supprimer la phase d'édition de lien de la compilation et forcez la création d'un fichier objet même si un seul programme est compilé. |
-E | Ce paramètre permet d'indiquer qu'il faut exécuter uniquement cpp sur les programmes C nommés et envoyez le résultat à la sortie standard. |
-g | Ce paramètre permet d'indiquer qu'il faire en sorte que le compilateur génère les informations supplémentaires nécessaires à l'utilisation de sdb. |
-o outfile | Ce paramètre permet d'indiquer qu'il faut produire un fichier d'objet de sortie nommé outfile. Le nom du fichier par défaut est a.out. Il s'agit d'un paramètre d'éditeur de lien. |
-O | Ce paramètre permet d'appeler un optimiseur de code objet. |
-p | Ce paramètre permet de faire en sorte que le compilateur produise du code comptant le nombre de fois que chaque routine est appelée; en outre, si l'édition de lien a lieu, remplacez la routine de démarrage standard par une appelant automatiquement monitor au début et organise l'écriture d'un fichier mon.out à la fin normale de l'exécution du programme objet. Un profil d'exécution peut ensuite être généré en utilisant prof. |
-P | Ce paramètre permet d'indiquer qu'il faut exécuter uniquement cpp sur les programmes C nommés et laissez le résultat sur les fichiers correspondants le suffixe «.i». |
-S | Ce paramètre permet d'indiquer qu'il faut compiler les programmes C nommés et laissez la sortie en langage assembleur sur les fichiers correspondants avec le suffixe «.s». |
-T | Ce paramètre permet d'indiquer qu'il faut tronquer les noms de variables à 8 caractères. |
-v | Ce paramètre permet d'indiquer un affichage détaillé. |
-w | Ce paramètre permet d'indiquer à l'éditeur de liens (ld) de ne pas afficher d'avertissements sur les symboles correspondant partiellement. |
-W c,arg1 [,arg2 ...] | Ce paramètre permet de transférer les paramètres argi pour passer c où c est l'un de [pO2al] indiquant respectivement le préprocesseur, le compilateur, l'optimiseur, l'assembleur ou l'éditeur de liens. Par exemple, -Wa,-m transmet -m à l'assembleur. |
Description
Cette commande permet de lancer le compilateur de langage de programmation C.
Remarques
- La commande cc est le compilateur C de UNIX pour portable PC. Il accepte plusieurs types de paramètres.
- Les paramètres dont les noms se terminent par «.c» sont considérés comme des programmes source C; ils sont compilés et chaque programme objet est laissé dans le fichier dont le nom est celui de la source avec «.o» substitué à «.c». Le fichier «.o» est normalement supprimé, cependant, si un seul programme C est compilé et chargé en une seule fois.
- De la même manière, les paramètres dont les noms se terminent par «.s» sont considérés comme des programmes source d'assembleur et sont assemblés, produisant un fichier «.o».
- Par défaut, la valeur de retour d'un programme C est complètement aléatoire. Les deux seules manières garanties de renvoyer une valeur spécifique sont d'appeler explicitement exit ou de laisser la fonction main() avec une construction «return expression;».
- Les diagnostics produits par C lui-même sont destinés à être auto-explicatifs. Des messages occasionnels peuvent être produits par l'assembleur ou l'éditeur de liens.
- L'optimiseur peut produire un code incorrect si une routine asm() nécessite un saut vers une étiquette dans une autre routine asm(). L'optimiseur doit être désactivé pour ces segments de code.
Voir également
Système d'exploitation - Unix - Références de commandes et de programmes - adb
Système d'exploitation - Unix - Références de commandes et de programmes - cpp
Système d'exploitation - Unix - Références de commandes et de programmes - as
Système d'exploitation - Unix - Références de commandes et de programmes - ld
Système d'exploitation - Unix - Références de commandes et de programmes - prof
Système d'exploitation - Unix - Références de commandes et de programmes - monitor
Système d'exploitation - Unix - Références de commandes et de programmes - shlib
Dernière mise à jour : Mercredi, le 3 août 2016