Eclipse CDT默认makefile:读取CXXFLAGS变量?

时间:2012-05-18 17:07:39

标签: eclipse-cdt

是否有一个选项可以强制生成的makefile读取CXXFLAGSCFLAGS变量,并像大多数makefile那样使用它们?

2 个答案:

答案 0 :(得分:2)

Eclipse CDT生成的makefile包含以下几行:

-include ../makefile.init

-include ../makefile.defs

您可以创建文件makefile.defs,在其中定义CFLAGS或CXXFLAGS,然后转到项目Properties - > C++ Build Properties - > Settings - > GCC或G ++编译器 - > Miscellaneous。在这里,您可以在Other flags字段中添加$(CFLAGS)或$(CXXFLAGS)选项。

这应该将您的附加选项添加到编译器命令行。

答案 1 :(得分:1)

我通过不在C / C ++ Build Setting中选择“Use default build command”单选框来解决这个问题。

指定自定义构建命令:make -f Makefile。您可以在目标Makefile中定义的$ CCFLAGS中添加其他编译器选项。

enter image description here