我最近尝试在Windows 7(64位)上使用Qt Creator 1.3.2,Qt 4.6.2和GCC 4.4.0(32位版本)来使用一些实验性C++ 0x扩展来编译应用程序,并且遇到了以下(致命)错误:



在寻找解决方案的过程中,我遇到了qmake and compiler flags?线程,并将以下内容添加到.pro文件中:

CXXFLAGS += -std=c++0x

但这似乎没有什么不同。

因此,我希望有一些标签需要添加到.pro(项目)文件中,但是我以前从未对Qt,QMake和QtCreator中的GCC编译器开关感到困惑,并且我不确定正确的调用/咒语。因此,我的问题是在使用QtCreator,QMake和Qt时如何设置GCC编译器开关?

最佳答案

归结为阅读manual。而不是在.pro文件中使用CXXFLAGS,您需要使用QMAKE_CXXFLAGS,如下所示:

main.cpp:

#include <cinttypes>

int main() { return 0; }

main.pro:
SOURCES += main.cpp
QMAKE_CXXFLAGS += -std=c++0x

关于c++ - 在Qt,QtCreator和QMake中配置GCC编译器开关,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2987062/

10-11 22:47
查看更多