2015-12-22 2 views
0

У меня есть проект Qt на linux, но теперь мне нужно скомпилировать его на окнах. У меня возникло несколько проблем в процессе миграции.Ошибки при переносе проекта Qt с Linux на Windows

Первая ошибка, я получаю это:

C:\Qt\Qt5.5.1\Tools\mingw492_32\i686-w64-mingw32\include\c++\bits\c++0x_warning.h:32: 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. 

#error This file requires compiler and library support for the \ 
^ 

и это то, как я помещаю его в .pro моего проекта

QMAKE_CXXFLAGS += -std=c++11 

Я также попробовать с

CONFIG += c++11 

но проблема непрерывная.

Чтобы получить немного больше информации, я использую компилятор MinGW, который устанавливает Qt Creator и расширение моих заголовков и источников: .H и .C (на всякий случай это имеет какое-либо отношение к проблема, потому что я видел, что Qt всегда использует .cpp)

В чем может быть причина проблемы? Если что-то неясно или больше информации, это необходимо, пожалуйста, дайте мне знать.

+0

Какую версию GCC является MinGW с помощью? В gcc 4.6 правый флаг все еще назывался C++ 0x. – Claudio

+0

http://stackoverflow.com/questions/11066068/how-to-program-c11-using-qt5 – phyatt

+0

Эта проблема была устранена путем изменения расширения файлов .C на .cc. Спасибо хоть. – SujaM

ответ

0

я решить эту проблему, для меня он работал, когда я изменить расширение моих источников, меняю .C для .cc

+0

Отметьте это как принято пожалуйста. Благодарю. –

Смежные вопросы