Apple LLVM编译器错误4.1 [无效部署目标为-stdlib = libC++]
问题描述:
Can任何一个告诉我如何解决此错误...我的X代码是版本4.5。我的iPhone模拟器是4.3Apple LLVM编译器错误4.1 [无效部署目标为-stdlib = libC++]
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
答
在你的情况,你的项目不支持您的默认deployment target
所以,你需要去改变它(如果5.0
部署目标不可用,则更新系统)
这个屏幕截图描述如何更改部署目标:
所有步骤(变革deployment target
)是我加入到这一屏幕截图。
1)选择项目从项目导航栏
2)选择项目的目标是
3)选择摘要标签
4)选择和更改部署目标。
答
使用Xcode 4.5创建的项目使用标准C++库的libC++实现。但是,libC++库仅适用于iOS 5.0及更高版本,因此,如果要在项目的早期版本iOS上启用部署,请将C++标准库版本设置设置为libstdC++(Gnu C++标准库)。
http://stackoverflow.com/questions/10130655/why-is-the-xcode-compiler-not-warning-me-about-invalid-methods-for-my-deployment – iPatel 2013-02-26 07:06:08