Section courante

A propos

Section administrative du site

 Système d'exploitation  Installation  Utilisation  Tutoriel  Programmation  Outils  Annexe  Aide 
Amiga
Apple
CP/M / DOS
CoCo
Cray
Mainframe
Mobile
OS/2
TRS-80
UNIX
Windows
Autres
AmigaDOS
AmigaOS
MorphOS
Apple DOS
System 1.0
System 1.1
System 2.0
System 3.0
System 3.1
System 3.2
System 3.3
System 4.0
System 4.1
System 4.2
System 4.3
System 6.0
System 7.0
System 7.1
System 7.5
System 7.6
Mac OS 8.0
Mac OS 8.1
Mac OS 8.5
Mac OS 8.6
Mac OS 9.0
Mac OS 9.1
Mac OS 9.2
Mac OS X
Mac OS X Server
Apple DOS
Caldera DR-DOS 7
CP/M
CP/M-80
CP/M-86
DOS
DR-DOS
FreeDOS
IBM DOS 4
IBM DOS 5
MS-DOS
PC DOS
PTS-DOS
DR-DOS 5
DR-DOS 6
DR-DOS 7
MS-DOS 1.25
MS-DOS 2.0
MS-DOS 2.11
MS-DOS 3.0
MS-DOS 3.20
MS-DOS 3.21
MS-DOS 3.3
MS-DOS 4
MS-DOS 5
MS-DOS 6
MS-DOS 6.2
MS-DOS 7.10
PC DOS 1.0
PC DOS 1.1
PC DOS 2.0
PC DOS 2.1
PC DOS 3.0
PC DOS 3.1
PC DOS 3.2
PC DOS 3.3
PC DOS 4.0
PC DOS 4.01
PC DOS 5.0
PC DOS 6.1
PC DOS 6.3
PC DOS 7.0
PC DOS 2000
FLEX
OS-9
COS
UNICOS
OpenVMS
OS/390
OS/400
VAX/VMS
z/OS
Android OS
Bada
EPOC
PalmOS
Citrix Multiuser
eComStation
OS/2 Version 1
OS/2 Version 1.1
OS/2 Version 1.2
OS/2 Version 1.3
OS/2 Version 2
OS/2 Version 2.1
OS/2 Warp 3
OS/2 Warp 4
LDOS
MultiDOS
NEWDOS
TRSDOS
AIX
FreeBSD
HP-UX
Linux
QNX
SkyOS
Solaris (SunOS)
UNIX
XENIX
ReactOS
Windows 95
Windows 98
Windows Me
Windows NT 4.0 Server
Windows 2000 Professionnel
Windows 2000 Server
Windows XP
Windows Server 2003
Windows Server 2003 R2
Windows Server 2008
Windows Server 2008 R2
Windows Server 2012
Windows Server 2012 R2
Windows Server 2016
Windows Server 2019
Windows Vista
Windows 7
Windows 8
Windows 10
Windows 11
FLEX
KolibriOS
Inferno
Medos-2
Oberon
Plan 9
p-System
RDOS
CentOS
Corel Linux 1.2
Debian GNU/Linux 7.5
Lindows 4.0.302
openSUSE 11.2
Red Hat Linux 9.0
Red Star Desktop 3.0
TurnKey Core
Ubuntu 9.10
CentOS 6.5
CentOS 7
Installer Python 2.7 pour utilisateur unique sous CentOS 5.8
Introduction
Références des distributions
Références des commandes
Références des fichiers
CentOS
Debian
Fedora
openSUSE
Red Hat Linux
Slackware
TurboLinux
Ubuntu
Utilitaire
Niveau
Catégorie
Déterminer la version
Copier des répertoires
Les partitions
Les groupes
C pour Linux
Pascal pour Linux
AWK
BASH
C Shell
Free Pascal
MySQL
Perl
Python
TCL
Yabasic
Interruption 80h
MobaXterm
putty
Ext2, Ext3 & Ext4
Base de connaissances
Bibliographie
Préface
Notes légal
Dictionnaire
Recherche

cpp

Pré-Processeur C
Linux Externe

Syntaxe

cpp [options] file...

Paramètres

Nom Description
-pass-exit-codes Ce paramètre permet de sortir avec le code d'erreur le plus élevé d'une phase.
--help Ce paramètre permet d'afficher ces informations.
--target-help Ce paramètre permet d'afficher les options de ligne de commande spécifiques à la cible.
--help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...] Ce paramètre permet d'afficher des types spécifiques d'options de ligne de commande. (Utilisez '-v --help' pour afficher les options de ligne de commande des sous-processus).
--version Ce paramètre permet d'afficher les informations sur la version du compilateur.
-dumpspecs Ce paramètre permet d'afficher toutes les chaînes de caractères spécifications intégrées.
-dumpversion Ce paramètre permet d'afficher la version du compilateur.
-dumpmachine Ce paramètre permet d'afficher le processeur cible du compilateur.
-print-search-dirs Ce paramètre permet d'afficher les répertoires dans le chemin de recherche du compilateur.
-print-libgcc-file-name Ce paramètre permet d'afficher le nom de la bibliothèque compagnon du compilateur.
-print-file-name=lib Ce paramètre permet d'afficher le chemin complet de la bibliothèque lib.
-print-prog-name=prog Ce paramètre permet d'afficher le chemin complet de composante du compilateur prog.
-print-multiarch Ce paramètre permet d'afficher le triplet GNU normalisé de la cible, utilisé comme composante dans le chemin de la bibliothèque.
-print-multi-directory Ce paramètre permet d'afficher le répertoire racine des versions de libgcc.
-print-multi-lib Ce paramètre permet d'afficher la cartographie entre les options de ligne de commande et plusieurs répertoires de recherche de bibliothèque.
-print-multi-os-directory Ce paramètre permet d'afficher le chemin relatif vers les bibliothèques du système d'exploitation.
-print-sysroot Ce paramètre permet d'afficher le répertoire des bibliothèques cibles.
-print-sysroot-headers-suffix Ce paramètre permet d'afficher le suffixe sysroot utilisé pour rechercher les entêtes.
-Wa,options Ce paramètre permet de transmettre des options séparées par des virgules à l'assembleur.
-Wp,options Ce paramètre permet de transmettre des options séparées par des virgules au préprocesseur.
-Wl,options Ce paramètre permet de transmettre des options séparées par des virgules à l'éditeur de liens.
-Xassembler arg Ce paramètre permet de passer arg à l'assembleur.
-Xpreprocessor arg Ce paramètre permet de passer arg au préprocesseur.
-Xlinker arg Ce paramètre permet de passer arg à l'éditeur de liens.
-save-temps Ce paramètre permet de ne pas supprimer les fichiers intermédiaires.
-save-temps=arg Ce paramètre permet de ne pas supprimer les fichiers intermédiaires.
-no-canonical-prefixes Ce paramètre permet de ne pas canoniser les chemins lors de la construction de préfixes relatifs à d'autres composantes gcc.
-pipe Ce paramètre permet d'utiliser des tuyaux plutôt que des fichiers intermédiaires.
-time Ce paramètre permet de chronométrer l'exécution de chaque sous-processus.
-specs=file Ce paramètre permet de remplacer les spécifications intégrées par le contenu de file.
-std=standard Ce paramètre permet de supposer que les sources d'entrée sont pour standard.
--sysroot=directory Ce paramètre permet d'utiliser directory comme répertoire racine pour les entêtes et les bibliothèques.
-B directory Ce paramètre permet d'ajouter directory aux chemins de recherche du compilateur.
-v Ce paramètre permet d'afficher les programmes appelés par le compilateur.
-### Ce paramètre permet d'afficher les programmes appelés par le compilateur mais avec les options citées et les commandes non exécutées.
-E Ce paramètre permet de prétraiter uniquement ; ne pas compiler, assembler ou lier.
-S Ce paramètre permet de compiler uniquement ; ne pas assembler ou lier.
-c Ce paramètre permet de compiler et assembler, mais ne pas lier.
-o file Ce paramètre permet de placer la sortie dans file.
-pie Ce paramètre permet de créer un exécutable indépendant de la position.
-shared Ce paramètre permet de créer une bibliothèque partagée.
-x language Ce paramètre permet d'indiquer la langue des fichiers d'entrée suivants :
Les langages de programmation autorisés incluent : c c++ assembler none
'none' signifie revenir au comportement par défaut consistant à deviner le langage de programmation en fonction de l'extension du fichier.

Description

Cette commande permet de lancer le pré-processeur de compilateur de langage de programmation C.



PARTAGER CETTE PAGE SUR
Dernière mise à jour : Mercredi, le 5 Janvier 2022