离开 7 年之后,我再次尝试 c++。我已经下载了新发布的适用于 osx 的 Qt 5.0 sdk,但无法获得使用 Qt Creator 编译的基本 c++11 功能。以下声明:
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 文件中。不幸的是没有成功。构建因无法识别的命令行选项而失败。
我一定做错了什么。有什么建议么?
Thanks,
Frans
它看起来像是 Qt Creator for Mac 的 bug。
我用它修复了
QMAKE_CXXFLAGS += -std=c++11 -stdlib=libc++ -mmacosx-version-min=10.7
LIBS += -stdlib=libc++ -mmacosx-version-min=10.7
在 .pro 文件中
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)