如何在eclipse makefile项目的编译器选项中设置-std=c++0x?
Posted
技术标签:
【中文标题】如何在eclipse makefile项目的编译器选项中设置-std=c++0x?【英文标题】:How to set -std=c++0x in compiler option in eclipse makefile project? 【发布时间】:2013-11-06 17:17:13 【问题描述】:我需要在eclipse的makefile项目中设置编译器选项。
我按照以下说明进行操作: http://www.eclipse.org/forums/index.php/mv/msg/282618/787571/ 最后一部分指出:
显然要确保您的规则包含“-std=c++0x”作为编译器选项。
但是我的 makefile 项目的项目属性中没有“工具设置”。
还有其他方法可以为 makefile 项目设置编译器选项吗?
谢谢。
【问题讨论】:
【参考方案1】:如果它是一个 makefile 项目,那么 makefile 指定如何构建它,而不是 Eclipse 设置。
具体如何指定编译器选项取决于 makefile 的编写方式,但通常它们位于名为 CXXFLAGS
的变量中,因为这是默认 C++ 构建规则使用的。
除非您需要支持过时的编译器,否则我建议指定c++11
而不是c++0x
。
【讨论】:
太好了,它是 cmakelists.txt 中的 cxx_flags以上是关于如何在eclipse makefile项目的编译器选项中设置-std=c++0x?的主要内容,如果未能解决你的问题,请参考以下文章
编译时如何更改 makefile 诊断消息 [GNU ARM GCC, Eclipse make.exe]
在 Eclipse/CDT 中使用自定义 Makefile [重复]