IOS開發:使用lipo合並armv7,i386,armv7s庫文件


假設多個版本的lib分別是 libxxx.armv7.a , libxxx.armv7s.a, libxxx.i386.a我們的目標是 把他們合並成超級通用版的libxxx.a  
打開命令行 Terminal.app 輸入:

lipo -create
然后依次把兩個.a文件拖到終端窗口, 命令行會變成這樣:
lipo -create /Users/你的用戶名/Desktop/libxxx.armv7.a /Users/你的用戶名/Desktop/libxxx.armv7s.a /Users/你的用戶名/Desktop/libxxx.i386.a

然后接着輸入 -output 目標文件路徑,如:
-output /Users/你的用戶名/Desktop/libxxx.a

最后,現在是一條完整的命令:
lipo -create /Users/你的用戶名/Desktop/libxxx.armv7.a /Users/你的用戶名/Desktop/libxxx.armv7s.a /Users/你的用戶名/Desktop/libxxx.i386.a -output /Users/你的用戶名/Desktop/libxxx.a

回車! 好了, 這樣就會生成我們需要的通用類庫 libxxx.a

 

這里提醒下,如果你生成的庫文件指向了一個不存在的文件夾,就需要先把這個文件夾創建好。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM