【问题标题】:configure C++11 properly on Netbeans 8.0.2 on mac在 Mac 上的 Netbeans 8.0.2 上正确配置 C++11
【发布时间】:2015-04-19 18:24:28
【问题描述】:

我在使用通过 Netbeans 编译的 C++11 时遇到了困难。我在附加选项中添加了“-std=c++11”,Netbeans 给了我以下错误:

error: invalid value 'c++11' in '-std=c++11'

顺便说一句,我已经有 GCC 4.8.4,当我只使用我的终端时,C++11 可以正常工作。 有什么建议么?我应该在某处为编译器设置路径吗?谢谢。

更新:

我在 Properties->Build 上将 g++ 编译器的路径设置为正确的路径,现在我得到另一个稍微不同的错误消息:

cc1plus: error: unrecognized command line option "-std=c++11"

这里真的需要一些帮助!谢谢。

【问题讨论】:

    标签: c++ c++11 netbeans netbeans-8


    【解决方案1】:

    首先,确保您的编译器设置正确(Tools -> Options -> C/C++,使用Versions ... 测试是否一切正常)。

    您可以通过项目设置启用C++11:打开项目选项,进入Build -> C++ Compiler并在处选择C++11 C++ Standard 选项。

    如果构建失败,请检查(并发布)构建输出。应该有一些 g++ 行,在那里寻找std=c++11 部分。

    【讨论】:

    • 有没有办法全局设置这个选项?我不想每次创建项目时都更改该设置。很遗憾,还没有找到解决方案。
    • 很遗憾没有,也许是 NB8.1(即将进入 Beta 版)。但是为此打开一个问题是个好主意。
    • 好消息 - NB8.1 有可能实现(测试版已于今天发布):在 C/C++ 设置中 b> 转到Other,您可以在那里为C 和C++ 设置默认标准
    猜你喜欢
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多