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.