首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Netbeans中配置C++11

在Netbeans中配置C++11
EN

Stack Overflow用户
提问于 2013-02-14 11:40:05
回答 2查看 18.7K关注 0票数 17

我使用的是Netbeans 7.2,我已经使用Cygwin安装程序下载了GCC 4.7。我还将目录添加到我的路径中,并且我相信在NetBeans中对设置进行了适当的配置。无论我做什么,我都会得到一个错误:-std=c++11不可识别。

在我需要使用的源代码中,这一行尤其会引起问题:

代码语言:javascript
复制
using size_type = long unsigned int;

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

EN

回答 2

Stack Overflow用户

发布于 2013-02-14 12:15:37

对于GCC 4.7.2,如果您使用-std=c++11,则会进行编译

代码语言:javascript
复制
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++版本的路径。

  1. 确保您设置了正确的编译器选项:

Project Properties > Build > C++ Compiler >

Compilation Line > Additional Options

设置为:-std=c++11

票数 27
EN

Stack Overflow用户

发布于 2017-05-06 17:42:28

更简单的步骤:

项目标准打开项目标准文件菜单> Properties

  1. Under Build > C++编译器> C++
  2. > C++14/ C++11
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14867428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档