我在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)
问题可能是什么原因?如果有什么不清楚或需要更多信息,请告诉我。
答案 0 :(得分:0)
我解决了这个问题,对我而言,当我更改源代码的扩展名时,它会更改.C for .cc