gpt4 book ai didi

c++ - 在 Netbeans 中配置 C++11

转载 作者:IT老高 更新时间:2023-10-28 22:10:01 26 4
gpt4 key购买 nike

我使用的是 Netbeans 7.2,并且我已经使用 Cygwin 安装程序下载了 GCC 4.7。我还将这些目录添加到了我的 PATH 中,并且我相信在 NetBeans 中适本地配置了这些设置。无论我做什么,我都会收到错误:-std=c++11 无法识别。

这行,来 self 需要使用的源代码,特别引起问题:

using size_type = long unsigned int;

这是特定于 c++11 语法的吗?

最佳答案

如果您使用 -std=c++11,它会在 GCC 4.7.2 中编译

C:\Users\ferenc>type using_test.cpp
#include <iostream>

using size_type = long unsigned int;

int main(int argc,char* argv[])
{
std::cout<<sizeof(size_type)<<std::endl;
return 0;
}

C:\Users\ferenc>g++ -std=c++11 using_test.cpp

C:\Users\ferenc>a.exe
4

C:\Users\ferenc>
  1. 确保您已将 NetBeans 指向正确的 MinGW 版本。为此,请转到 Project Properties > Build > Tool Collection > ... > Tool Collection Manager 和在那里您可以将路径设置为正确的 g++ 版本。

  2. 确保您已设置正确的编译器选项:

    项目属性 > 构建 > C++编译器 >

    编译行 > 附加选项

    将其设置为:-std=c++11

关于c++ - 在 Netbeans 中配置 C++11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14867428/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com