Apple LLVM编译器错误4.1 [-stdlib = libc ++的无效部署目标]

时间:2013-02-26 07:04:43

标签: ios objective-c compiler-errors llvm-clang llvm-c++-api

可以任何人告诉我如何解决这个错误...我的X-Code是版本4.5。我的IOS模拟器是版本4.3

clang: error: invalid deployment target for -stdlib=libc++ (requires iOS 5.0 or later)

命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang失败,退出代码为1

2 个答案:

答案 0 :(得分:3)

在您的情况下,您的项目不支持您的默认deployment target,因此您需要更改它(如果5.0部署目标不可用,则更新您的系统)< / p>

此屏幕截图描述了如何更改部署目标:

enter image description here

所有步骤( For Change deployment target )都被添加到此屏幕截图中。

1)从项目导航栏中选择项目
2)选择项目目标
3)选择摘要标签
4)选择并更改部署目标。

答案 1 :(得分:2)

使用Xcode 4.5创建的项目使用标准C ++库的libc ++实现。但是libc ++库仅在iOS 5.0及更高版本上可用,因此,如果要在项目的早期版本的iOS上启用部署,请将C ++标准库构建设置设置为libstdc ++(Gnu C ++标准库)。