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

+0

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

在你的情况,你的项目不支持您的默认deployment target所以,你需要去改变它(如果5.0部署目标不可用,则更新系统

这个屏幕截图描述如何更改部署目标:

enter image description here

所有步骤(变革deployment target)是我加入到这一屏幕截图。

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

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