如何配置QtCreator以使用C++11

How to configure QtCreator to work with C++11?

本文关键字:C++11 QtCreator 何配置 配置      更新时间:2023-10-16

我使用QtCreator 2.5.1和Qt 4.8.0编写了一些项目。我添加到*.pro文件:

QMAKE_CXXFLAGS += -std=c++0x

所有的编译和工作都是正确的,但IDE仍然强调C++11风格的代码是错误的。例如,此字符串:

QVector<int> colwi{100,70,30,40,25,25,25,25,25};

这能修好吗?

在qmake.pro文件中,添加

Qt5:

CONFIG += c++11

或Qt4:

CXXFLAGS += -std=c++11

请参阅http://qt-project.org/forums/viewthread/24551

部分升级到Qt Creator 2.6。它对C++11特性有更好的支持,但仍然不完整。环顾四周,creator在那里有很好的伙伴:我还没有看到任何编译器涵盖所有的新功能;-)

请注意,Creator确实会查看您的项目集的CXXFLAGS。如果去掉-std=c++0x,那么代码模型将无法提供c++11特性。