Bonjour,
j'ai un probleme avec les option du GCC.
j'ai un fichier C
Code :
- #include "toto.h"
- int main (void)
- {
- return(1);
- }
|
le fichier toto.t inclus different fichier h plus inportant.
Le but de ce programme est de recuperer des valeur definie par de enum et a l'interieure de l' enum il y a des switch de compile
exemple:
Code :
- enum { tata,
- #ifdef lolo
- toto,
- #endif
- titi
- };
|
donc si le switch lolo est defini on obtient : tata=0 toto=1 titi=2
et sinon tata=0 titi=1.
avec l'option -E du GCC
on recupere le fichier h precopiler donc vider des ligne inutilent.
tous ceci est le contexte.
Le probleme est:
1er
les switch de compile sont definis dans un fichier switch.opt avec ce format:
Code :
- -Dtoto -Dlulu -Ic:/ici/la/toto.h
|
le tous sur une ligne
2eme
j'utilise la ligne de compilation
gcc -E -include switch.opt -undef -dD mainEmpty.c > precompli.txt
mais les switch de compile ne sont pas pris en compte.
MA QUESTION est:
Quelle est la ligne de commandes correcte (si la miene est fause)?
et quelle doit-etre le format du fichier contenant les switchs de compile( si le mien n'est pas bon)?