VS 2010 を使用してQt Creator 2.8 / Qt5.1でプロジェクトをコンパイルすると、すべて問題ありません。MinGW で同じことをすると、次のエラーが発生します。
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 を有効にする必要があることは理解していCONFIG += console c++11
ますが、.pro ファイルに含まれています。これは必要なことではありませんか?私は何を間違っていますか?
メイクを見ると、次のように表示されます。
CXXFLAGS = -pipe -fno-keep-inline-dllexport -g -std=c++0x
私がproファイルでc ++ 11と言っているように、紛らわしいです。
- 最初からすべてを削除し、実行
qmake
などを行いましたが、結果はありません - 言ったように、VS2010では動作します
- ここから gcc 4.8.0 で MinGW を使用します。http://qt-project.org/downloads
- これが問題なら、Win7 32
チェック済み:
- ANSI なし: c++11 #include <thread> でコンパイル エラーが発生する
- std=c+11 MinGW: MinGWによる C++11 機能
解決策が見つかりましたが、しばらくの間しか受け入れられません: https://stackoverflow.com/a/19530028/356726