Mémo.txt
659 Bytes
Les balises de débug servent a imprimer des infos suplémentaires en cas de besoin, sans qu'elles apparaissent dans le programme final.
--- Dans le code :
#ifdef DEBUG
printf("Je ne print que quand DEBUG est définit\n");
#endif
--- Dans le make (activation du mode DEBUG)
debug: CFLAGS += -g -DDEBUG
debug: all
explication :
CFLAGS sont les drapeaux passé à gcc (contien des choses comme -lpthread ou autre)
On y rajoute -g, pour que gcc nous affiche plus d'information sur la compilation
On y rajoute -DDEBUG, -D permet d'ajouter une balise (comme si on avait fait une #define DEBUG)
DEBUG est défini donc, les messages se print.