在版本4.5中,删除了对armv6的支持,默认情况下启用了对armv7的支持.你必须首先使用armv7支持编译库,然后使用armv7s支持,然后你必须使用lipo将它合并到一个胖库中.
脚步:
# ARCH="-arch armv7" ./configure-iphone
# make dep && make
Run Code Online (Sandbox Code Playgroud)
然后,您可以将库收集到一个文件夹中,并将armv7部分添加到库名称中
然后你必须使用armv7s支持再次清理和重建
# make clean
# ARCH="-arch armv7s" ./configure-iphone
# make dep && make
Run Code Online (Sandbox Code Playgroud)
将所有库复制到与之前库相同的文件夹中,并将armv7s部分添加到库名称.然后你可以使用lip将库组合成一个单独的库,如下所示:
# lipo -output libgsmcodec-arm-apple-darwin9.a -create libgsmcodec-arm-apple-darwin9-armv7.a libgsmcodec-arm-apple-darwin9-armv7s.a
Run Code Online (Sandbox Code Playgroud)
您可以编写脚本来自动执行此操作,或者您必须为每个库手动执行此操作.
| 归档时间: |
|
| 查看次数: |
2666 次 |
| 最近记录: |