Re: C/C++: virer du code entre #ifdef/#endif

Top Page

Reply to this message
Author: Nicolas Morey-Chaisemartin
Date:  
To: Dominique Fournier, guilde
Subject: Re: C/C++: virer du code entre #ifdef/#endif


Le 12/12/2017 à 09:31, Dominique Fournier a écrit :
> Si le code est compilé par gcc, il me semble qu'il existe une option pour l'arrêter après la pré-compilation.


Au lieu de mettre -c fichier.o, tu mets -E fichier_preprocessed.c
Ca arrête la compil après le préprocesseur.

Il vaut globalement mieux passer par cpp. Sinon le fichier risque d'avoir des infos en rab:
-fichier d'origine + numéro de ligne
-includes qui sont vraiment inclus
-#define qui n'y sont plus

cpp a pleins d'options pour pouvoir choisir ce qui en sort :)

Nicolas