当我编译一个项目在下Qt Creator 2.8/Qt5.1与VS 2010一切都很好。如果我对MinGW做同样的事情,我会得到以下错误。Qt:CONFIG + = C++ 11,但-std = C++ 0x
error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
我明白我需要启用C + 11,但我在.pro文件中有CONFIG += console c++11
。这不是需要的吗? 我在做什么错?
当我看厂名我看到:
CXXFLAGS = -pipe -fno-keep-inline-dllexport -g -std=c++0x
混乱,因为我在亲文件说C++ 11。
- 一切都已经删除,运行
qmake
等,从白手起家,没有结果 - 至于说,与VS2010它的工作原理
- 从这里用gcc 4.8.0使用MinGW的。 http://qt-project.org/downloads
- 如果此事项中,Win7 32
选中:
- 否ANSI:c++11 #include <thread> gives compile error
- STD = C + 11 MinGW的:C++11 functionality with MinGW
找到的解决方案,但可以只在一段时间内接受:https://stackoverflow.com/a/19530028/356726
这是一样的事情,除了'-std = C++ 0x'也适用于老版本的编译器。 –
谢谢。但是,当我使用#include –
时,为什么“必须启用-std = C++ 11”错误确实很奇怪。 –