lipo命令

1,007 阅读1分钟

lipo源于mac系统要制作兼容powerpc平台和intel平台的程序。
lipo 是一个在 Mac OS X 中处理通用程序(Universal Binaries)的工具。
我们使用lipo 命令来查看整合静态库。

  1. 查看静态库支持的CPU架构
lipo 静态库源文件路径 -info
lipo WeChat -info 
  1. 静态库拆分
# lipo 静态库源文件路径 -thin CPU架构名称 -output 拆分后文件存放路径
# 架构名为armv7/armv7s/arm64等,与lipo -info 输出的架构名一致
lipo WeChat -thin armv7 -output WeChat_armv7
lipo WeChat -thin arm64 -output WeChat_arm64
  1. 合并静态库(整合成Fat文件)
# lipo 静态库存放路径1 静态库存放路径2 -create -output 整合后存放的路径
lipo WeChat_armv7 WeChat_arm64 -create -output WeChatNew
  1. 移除指定架构
# lipo 静态库存放路径 -remove CPU架构名称 -output 移除后存放的路
# 架构名为armv7/armv7s/arm64等,与lipo -info 输出的架构名一致
lipo WeChat -remove armv7 -output WeChat_noarmv7