如何在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 關注
- 891 瀏覽
添加回答
舉報
0/150
提交
取消