【发布时间】:2015-02-11 16:58:48
【问题描述】:
我正在尝试设置一个 makefile 来编译一个相当大的程序的多个段。为了做到这一点,我希望 Makefile 能够一次传递多个调试标志,这样我就可以一起测试多个不同的函数集。
所以在我的 Makefile 中:
debug:
gcc -Wall -O -o my_malloc main.c -D experimental leak <-- SECOND FLAG
./my_malloc
在我的 C 代码中我想做:
#ifdef experimental
printf("MALLOC PROGRAM IN DEBUGGING MODE\n");
#endif
//executing both conditionals at once in one line.
#ifdef leak
puts("TESTING LEAK DETECTION");
#endif
【问题讨论】:
标签: c gcc makefile conditional-compilation compiler-flags