2

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

4

2 回答 2

3

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

-include ../makefile.init

-include ../makefile.defs

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

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

于 2012-06-01T14:59:55.977 回答
1

我通过不选择 C/C++ 构建设置中的“使用默认构建命令”单选框解决了这个问题。

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

在此处输入图像描述

于 2017-05-09T22:09:47.197 回答