我在給C++ 7年後再次嘗試一次。我已經下載了最新發布的用於osx的Qt 5.0 sdk,但是我無法獲得使用Qt Creator編譯的基本C++ 11功能。下面的語句:Qt 5.0和C++ 11與OSX Mountain Lion
auto i = 3;
導致編譯錯誤:
mainwindow.cpp:19: error: ISO C++ forbids declaration of 'i' with no type
我有谷歌周圍類似的問題,發現建議把
QMAKE_CXXFLAGS += -std=c++11
or
CONFIG += c++11
在.pro文件。不幸的是沒有成功。構建失敗了無法識別的命令行選項。
我一定在做錯事。有什麼建議麼?
感謝,
弗蘭斯
你安裝了什麼編譯器(和版本)? – Mat
我有最新版本的xcode以及隨附的命令行工具:版本4.5.2(4G2008a)。在Xcode本身中,使用C++ 11功能是沒有問題的。此外,建設增加1.52只是工作。 – user1936348
GCC 4.5沒有'C++ 11'標準模式,而是'C++ 0x'。 – Mat