为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C++
潇湘沐 2019-12-16 11:19:24
如何在Qt Creator中启用C ++ 11?标题很容易描述。我已经下载了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。那么如何启用它呢?
查看完整描述

4 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

将此添加到您的.pro文件


QMAKE_CXXFLAGS += -std=c++11

要么


CONFIG += c++11


查看完整回答
反对 回复 2019-12-16
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

作为处理阿里出色答案中提到的两种情况的替代方法,我通常会添加


# With C++11 support

greaterThan(QT_MAJOR_VERSION, 4){    

CONFIG += c++11

} else {

QMAKE_CXXFLAGS += -std=c++0x

}

到我的项目文件。当您不太在乎团队中使用的Qt版本时,这很方便,但是无论如何您都希望他们启用C ++ 11。


查看完整回答
反对 回复 2019-12-16
?
弑天下

TA贡献1818条经验 获得超8个赞

添加到您的qmake文件


QMAKE_CXXFLAGS+= -std=c++11

QMAKE_LFLAGS +=  -std=c++11


查看完整回答
反对 回复 2019-12-16
  • 4 回答
  • 0 关注
  • 831 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信