如何在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 回答
梦里花落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。
- 4 回答
- 0 关注
- 831 浏览
添加回答
举报
0/150
提交
取消