Babel : Options s'adressant au préprocesseur C/C++

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]=%fn'',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.