将Qt项目从Linux迁移到Windows时出错

时间:2015-12-22 14:22:16

标签: windows qt c++11 mingw32

我在Linux上开发了一个Qt项目,但现在我需要在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

但问题仍然存在。

为了提供更多信息,我使用Qt Creator安装的MinGW编译器以及我的Headers和Sources的扩展名为:.H和.C(以防万一与此有关问题,因为我已经看到Qt总是使用.cpp)

问题可能是什么原因?如果有什么不清楚或需要更多信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题,对我而言,当我更改源代码的扩展名时,它会更改.C for .cc