NETBeaS 7.2中未识别的命令行选项“STD=C++ 11”C++

NETBeaS 7.2中未识别的命令行选项“STD=C++ 11”C++,c++,gcc,netbeans,c++11,netbeans-7.2,C++,Gcc,Netbeans,C++11,Netbeans 7.2,我正在尝试使用C++11。在浏览了互联网之后,我发现我所要做的就是 右击我的项目->属性,在C++标准下选择C++ 11。当我用C++ 11运行程序时,我得到了这个错误,不被识别的命令行选项——STD= C++ 11。人们说的一种解决方案是在附加选项中添加-g-std=c++0x,但随后我得到了无法识别的命令行选项-std=c++0x。我已经下载了gcc-4.7.1.tar.gz,但我不知道如何使用它 有人知道如何消除此错误,或者知道如何使用c++11编译net Bean吗?通过Netbeans

我正在尝试使用C++11。在浏览了互联网之后,我发现我所要做的就是 右击我的项目->属性,在C++标准下选择C++ 11。当我用C++ 11运行程序时,我得到了这个错误,不被识别的命令行选项——STD= C++ 11。人们说的一种解决方案是在附加选项中添加-g-std=c++0x,但随后我得到了无法识别的命令行选项-std=c++0x。我已经下载了gcc-4.7.1.tar.gz,但我不知道如何使用它


有人知道如何消除此错误,或者知道如何使用c++11编译net Bean吗?

通过Netbeans IDE进行配置的步骤:

右键单击项目并转到属性 转到Build->C++编译器 在右侧面板中,几乎没有选项 转到基本选项-> C++标准 将其值从C++ 11改为C++ 98
将gcc版本升级到4.7+。从gcc4.3开始支持c++0x,而从gcc4.7开始支持c++11

您使用的是哪个版本的GCC?从表面上看,它似乎并不认可C++11标准。如果您的版本早于4.7,这是非常合理的。检查gcc-version。如果您已经下载了gcc 4.7.1的源代码,现在需要构建它。这是一个相当复杂的操作。你需要确保你有足够多的GMP、MPFR和MPC库的最新版本,或者按照正确的顺序构建它们,也就是GMP、MPFR、MPC,如果我没记错的话。安装了这些文件后,您将创建一个目录gcc-4.7.1-obj,其中gcc-4.7.1是提取的源代码,cd gcc-4.7.1-obj是源代码。然后运行../gcc-4.7.1/configure添加任何必要的选项,然后进行引导。记录构建是一个好主意。您可能需要提供很多选项来配置,而且可能会出现无数的问题。上面的提纲步骤只不过是一个提纲和一个乐观的提纲。请注意,您需要几GB的备用空间来构建GCC少于4个备用GiB可能会导致问题。根据您的操作系统,应该有一种方法可以安装较新的GCC,而无需从源代码构建。您使用的是什么操作系统?您的问题似乎是如何安装GCC4.7?或者如何在Netbeans 7.2中选择已安装的编译器?