Bonjour,
Voila, je suis depuis peu dans le monde unix, et je suis entrain de réaliser une application en C++. Donc bien évidement j'utilise le meirveilleux outil qu'est le make.
Un ami m'a donné un makefile qui marche relativement bien et qui est simple a mettre a jour:
Code :
- TARGET=requete
- OBJECTS= main.o CSql.o //tous mes fichiers .o a construire
- CFLAGS= -O2 -Wall -g -lmysqlclient
- CC= g++
- all: $(TARGET)
- $(TARGET): $(OBJECTS)
- $(CC) $(CFLAGS) -o $@ $^
- .PHONY: clean
- clean:
- rm -rf *.o
|
Mais je voudrais qu'il compile tous mes fichiers .o en definissant la constante DEBUG. donc il me faut rajouter -DDEBUG quelquepart surement mais j'ai essaye un peu partout et invariablement dans mes fichiers cpp, la constante DEBUG n'est pas definie.
Code :
- #ifdef DEBUG
- printf("MODE DEBUG!\n" );
- #else
- printf("MODE NORMAL!\n" );
- #endif
|
affiche irremediablement MODE NORMAL!
Vous auriez pas une ch'tite idee ?
Merci d'avance