我使用Eclipse IDE开发C / C++。 Eclipse还会生成一个我不想编辑的makefile,因为它将被覆盖。
我想使用该makefile在Hudson中进行每晚构建。
如何将IDE项目文件中的#define传递给makefile? (为什么Eclipse尚未将它们包括在生成的makefile中?)
我实际上已经弄清楚了一次,然后不小心覆盖了它:-(但是至少我知道它可以做到...
请您参考如下方法:
如果从命令行运行make,请使用
make CPPFLAGS=-DFOO
它将-DFOO添加到所有编译中。另请参阅制造手册中的CFLAGS,CXXFLAGS,LDFLAGS。