在iPhone应用程序中使用C ++,iOS目标低于5.0

时间:2013-08-22 11:11:39

标签: c++ ios compiler-errors

我的iPhone应用中有C++ headerfile Database.hpp

但是当我将Xcode上的iOS Target设置为 4.3 时,我收到了这个编译错误:

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

是否有解决方法使其适用于低于5.0的iOS?

1 个答案:

答案 0 :(得分:2)

libc ++是Apple新的C ++标准库实现。如果需要在旧的OS版本上运行,则需要使用旧的GNU libstdc ++库。在项目设置中,将“C ++标准库”设置更改为“GNU C ++(libstdc ++)”。