我将Xcode从4.4.1更新到4.5。现在我使用PJSIP的所有项目都是 坠毁。有人帮我编译PJSIP for Xcode 4.5吗? 谢谢,
答案 0 :(得分:7)
在版本4.5中删除了对armv6的支持,默认情况下启用了对armv7s的支持。你必须首先使用armv7支持编译库,然后使用armv7s支持,然后你必须使用lipo将它合并到一个胖库中。
步骤:
# ARCH="-arch armv7" ./configure-iphone
# make dep && make
然后您可以将库收集到一个文件夹中,并将armv7部分添加到库名称
然后你必须使用armv7s支持再次清理和重建
# make clean
# ARCH="-arch armv7s" ./configure-iphone
# make dep && make
将所有库复制到与之前库相同的文件夹中,并将armv7s部分添加到库名称中。然后你可以使用lip将库组合成一个像这样的库:
# lipo -output libgsmcodec-arm-apple-darwin9.a -create libgsmcodec-arm-apple-darwin9-armv7.a libgsmcodec-arm-apple-darwin9-armv7s.a
您可以编写脚本来自动执行此操作,或者您必须为每个库手动执行此操作。