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

Errors while migrating Qt project from Linux to Windows

我在 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 的扩展,来源是:.H 和 .C(以防万一与问题有关,因为我看到 Qt 总是使用 .cpp)

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

我解决了这个问题,对我来说,当我更改源的扩展名时它起作用了,我将 .C 更改为 .cc