Когда я компилирую проект под Qt Creator 2.8/Qt5.1 с VS 2010, все в порядке. Если я сделаю то же самое с 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 файле. Разве это не то, что нужно? Что я делаю неправильно?
Когда я смотрю на make, я вижу:
CXXFLAGS = -pipe -fno-keep-inline-dllexport -g -std=c++0x
Смущает, как я говорю, С++ 11 в файле pro.
- Удалили все, запустите
qmake
и т.д., с нуля, без результата - Как сказано, с VS2010 он работает
- Используя MinGW с gcc 4.8.0 отсюда. http://qt-project.org/downloads
- Если это имеет значение, Win7 32
Проверено:
- Нет ANSI: С++ 11 #include <thread> дает ошибку компиляции
- std = c + 11 MinGW: Функциональность С++ 11 с помощью MinGW
Найденное решение, но может принять его только через некоторое время: qaru.site/info/262413/...