Eclipse Kepler配置c ++ 11

时间:2017-12-13 11:22:38

标签: c++ eclipse c++11

我试图配置eclipise kepler以使用c ++ 11.

我将-std=c++11附加到:

Properties > c/c++ build > settings > GCC c++ complier > Miscellaneous>other flags

但是当我编译项目时,它说:

  

编译终止。 / bin / sh:1:-std = c ++ 11:未找到

我在ubuntu上使用gcc,

任何想法?

1 个答案:

答案 0 :(得分:0)

Flags(或编译器选项)只是传递给编译器可执行文件的普通命令行参数。

假设您从命令行(终端)调用g ++:

$ g++ -Wall -g -std=c++11 your_file.cpp -o your_program

$ g++ -Wall -g -std=c++0x your_file.cpp -o your_program

如果上述方法不起作用。

因此,如果-std = c ++ 11不起作用,请尝试-std = c ++ 0x

此错误的另一个来源可能是旧的编译器版本。

在终端中键入gcc --version并检查版本。这是一个快速概述哪个版本能够使用c ++ 11:

  

GCC中的C ++ 11支持

     

GCC 4.8.1是2011年第一个功能完整的实施   C ++标准,以前称为C ++ 0x。

     

可以使用-std = c ++ 11命令行标志选择此模式,或   -std = gnu ++ 11也可以启用GNU扩展。

链接:https://gcc.gnu.org/projects/cxx-status.html

相关问题