lipo命令

lipo源於mac系統要製作兼容powerpc平臺和intel平臺的程序。

lipo 是一個在 Mac OS X 中處理通用程序(Universal Binaries)的工具。

我們使用lipo 命令來查看整合靜態庫

1.查看靜態庫支持的CPU架構

lipo -info libname.a(或者libname.framework/libname)

2. 合併靜態庫

# lipo -create 靜態庫存放路徑1  靜態庫存放路徑2 ...  -output 整合後存放的路徑

lipo  -create  libname-armv7.a   libname-armv7s.a   libname-i386.a  -output  libname.a

framework 合併(例util.framework)

lipo -create  arm7/util.framework/util  i386/util.framework/util   -output   util.framework   

3. 靜態庫拆分

# lipo 靜態庫源文件路徑 -thin CPU架構名稱 -output 拆分後文件存放路徑

# 架構名爲armv7/armv7s/arm64等,與lipo -info 輸出的架構名一致

lipo  libname.a  -thin  armv7  -output  libname-armv7.a



作者:木夜溯
鏈接:https://www.jianshu.com/p/e590f041c5f6
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章