の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
を持っています。これは必要なものではありませんか? 私は何が間違っていますか?
私は私が見メイクを見て:私はC++ 11のプロファイルで言うように
CXXFLAGS = -pipe -fno-keep-inline-dllexport -g -std=c++0x
は、紛らわしいです。それはここからGCC 4.8.0でのMinGWを使用して
- は、スクラッチ、
- としては言っていない結果から、
qmake
など実行し、すべて削除してしまいました。 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"エラーで有効にする必要がありますか? –
これは本当に奇妙です。 –