Comment utiliser -DDEBUG du Makefile et les directives du préprocesseur ?
Bonsoir, je voudrais utiliser -DDEBUG qui est dans mon Makefile et que cela ait une incidence sur les directives du préprocesseur dans les fichiers *.c
Ce que je voudrais faire, c'est si dans un .c j'ai un assert ou un printf, lors de la compilation finale les assert et les messages soient désactivés.
Donc par exemple si j'ai dans mon Makefile j'ai :
Code:
1 2
|
COPTS = -c -g -W -Wall -Werror -pedantic -O3 -DDEBUG |
en mettant -DDEBUG le message de mon .c :
Code:
1 2 3 4
|
#ifdef DEBUG
printf("w=%d / h=%d",board->w,board->h);
#endif |
je voudrais qu'il soit désactivé. Mais si je met -DEBUG je réactive mon printf.
Le problème c'est que cela ne marche pas.
Merci par avance pour votre aide.