Xcode 4.5下的iOS 6 PJSIP(armv7& armv7s)

时间:2012-10-01 09:46:45

标签: ios6 xcode4.5 armv7 pjsip

我将Xcode从4.4.1更新到4.5。现在我使用PJSIP的所有项目都是 坠毁。有人帮我编译PJSIP for Xcode 4.5吗? 谢谢,

1 个答案:

答案 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 

您可以编写脚本来自动执行此操作,或者您必须为每个库手动执行此操作。