Voici la liste des options les plus utilisées qui s'adressent au préprocesseur cpp :
| Options | Descriptifs |
|---|---|
| -E | Sortie du préprocesseur sur la sortie standard (stdout) |
| -P | Sortie du préprocesseur dans un fichier suffixé par .i |
| -Dmacro[=[valeur]] | Permet de donner une valeur à une macro (idem #define macro=valeur) |
Exemples :
$ mpixlc_r -E main.c
$ mpixlcxx_r -P main.C
$ mpixlc_r -DDIM=1024 main.c
$ cat main.c
main(){
double t[DIM];
int i;
for (i=0; i<DIM; i++)
t[i] = 0;
printf("t[%d]=%f\n",DIM-1,t[DIM-1]);
}
Remarques :
Les options -E/-P du système de compilation C permettent de n'exécuter que la composante préprocesseur cpp.