小编典典

如何在 Qt Creator 中启用 C++11?

all

标题非常自我描述。我已经下载了 Qt Creator 2.7.0,我正在尝试编译一些基本的 C++11 代码:

int my_array[5] = {1, 2, 3, 4, 5};
for(int &x : my_array)
{
  x *= 2;
}

我收到以下错误:

range based for loops are not allowed in c++ 98 mode

然而,根据这篇文章,这个版本的 Qt Creator 支持 C++11。那么如何启用它呢?


阅读 83

收藏
2022-08-27

共1个答案

小编典典

根据这个网站添加

CONFIG += c++11

到您的 .pro 文件(请参阅该网页的底部)。 它需要 Qt 5。


其他答案,建议

QMAKE_CXXFLAGS += -std=c++11(或QMAKE_CXXFLAGS += -std=c++0x

也适用于 Qt 4.8 和 gcc / clang。

2022-08-27