2

我将 Xcode 从 4.4.1 更新到 4.5。现在我所有使用 PJSIP 的项目都崩溃了。有人帮我为 Xcode 4.5 编译 PJSIP 吗?谢谢,

4

1 回答 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 回答