为make中的所有文件定义预处理器变量

时间:2011-09-23 19:52:40

标签: c gcc makefile c-preprocessor

我有许多.c.h个文件,通过将代码块放在预处理器指令中来禁用代码的某些部分,例如

#ifdef FOOBAR
// some code that can be compiled if needed by defining FOOBAR in pre-processor.
#endif

不,我需要定义FOOBAR,以便为gcc使用make编译的每个文件定义它。

有没有办法通过一些选项来制作或Makefile

感谢。

1 个答案:

答案 0 :(得分:16)

将编译器选项-DFOOBAR添加到make变量CFLAGS