繁体   English   中英

适用于armv7,armv7s和arm64的iOS开源构建

[英]iOS open source build for armv7 , armv7s ,arm64

我正在为iOS设备开发应用程序,其中一项要求是使用libvpx webM ,我可以为armv7体系结构构建它,但是由于必须是通用应用程序,因此这也应该使它为armv7s构建, arm64架构

现在需要澄清,

  • 由于libvpx没有对arm64和armv7s的强大构建支持,并且似乎arm64具有向后支持,因此对arm64使用armv7库就足够了,如果是这种情况,那么应该在Xcode项目设置中进行修改,
  • 或者我应该保持Xcode项目设置不变,但应该使用lipo或任何其他构建工具修改库配置。

简而言之,我想知道,如果有任何具有标准./configure,make等...的开放源码在那建立对arm7的支持,那么如何将其用于支持armv7和arm64位架构。

您可以通过将arm7内置库添加到fat lib中作为arm7s体系结构来获得arm7s支持。 这样您的lipo命令如下所示:

xcrun -sdk iphoneos lipo -create -arch armv7 ios7/lib/xyz.a -arch armv7s ios7/lib/xyz.a -arch i386 ios7_x86/lib/xyz.a -output xyz.a

看到ios7 / lib / xyz.a出现了两次:一次是arm7,第二次是arm7s。

关于arm64,并非所有库都自动为arm64构建。 特别是具有很多优化的汇编代码的库,例如libvpx。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM