我在 Mountain Lion 上有 Xcode 4.5.2,并且我已经安装了最新的“命令行工具”,但是当我尝试使用g++
or clang++
(以及选项-std=c++11 -stdlib=libc++
)我收到错误。
和g++
:
cc1plus: error: unrecognized command line option "-std=c++11"
cc1plus: error: unrecognized command line option "-stdlib=libc++"
With clang++
:
clang: error: invalid deployment target for -stdlib=libc++ (requires OS X 10.7 or later)
它位于 Qt 项目中。
那么如何在我的 Mac 上使用 C++11 呢?
正如您所发现的,g++ 不支持这些命令行选项。
听起来你正在使用 Xcode。
对于 clang,您应该查看项目设置,并确保“部署目标”设置为 10.7(或 10.8)
错误消息告诉您 libc++ 在 10.6 及之前版本中不可用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)