我在给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