我将 Xcode 从 4.4.1 更新到 4.5。现在我所有使用 PJSIP 的项目都崩溃了。有人帮我为 Xcode 4.5 编译 PJSIP 吗?谢谢,
问问题
2670 次
1 回答
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
您可以编写一个脚本来自动执行此操作,或者您必须为每个库手动执行此操作。
于 2012-10-08T20:08:51.757 回答