簡體   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