當我編譯一個項目在下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」錯誤確實很奇怪。 –