【问题标题】:Adding -std=c++11 to compiler options in Anjuta 3.4.3在 Anjuta 3.4.3 的编译器选项中添加 -std=c++11
【发布时间】:2015-04-24 15:36:10
【问题描述】:

我在一个使用 GTKmm atm 的项目中还很远,我正在尝试添加一些我的朋友一直在处理的代码。但是我收到了这个错误:

错误此文件需要 ISO C++ 2011 标准的编译器和库支持。这种支持目前是实验性的,必须 使用 -std=c++11 或 -std=gnu++11 编译器选项启用

但是我找不到任何可以让我添加这些编译器选项的地方。

将其添加到 Build -> Configure Project 只会产生: Error: unrecognized option 'std=c++11'.

是否有更熟悉此 IDE 的人可以提供帮助?

【问题讨论】:

  • 您的编译器可能与 c++11 不兼容,因为它太旧了。试试 c++0x。如果这没有帮助你真的应该得到一个新的编译器。
  • 知道在 Linux 上运行 GTKmm 而非 Anjuta 的合理 IDE?
  • 闪电:对不起,它是 3.4.3。也添加到标题中

标签: c++ c++11 anjuta


【解决方案1】:

请注意,命令行选项以“-”开头。所以选项是-std=c++11(见man gcc)。

Build -> Configure Project 中添加一个选项必须像这样完成

CXXFLAGS='-std=c++11'

您也可以转到Project | Project options,然后在顶部框中选择您的目标。选项应出现“更多选项”。点击它,你可以在你想使用的选项字段中输入-std=c++11(可能是Compiler flags)。

它在这里工作,但我有 gcc 版本 4.8.x

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 2019-11-07
    • 1970-01-01
    • 2018-05-12
    • 2017-04-09
    • 1970-01-01
    • 2018-06-19
    相关资源
    最近更新 更多