lipo源于mac系统要制作兼容powerpc平台和intel平台的程序。是管理Fat File的工具, 可以查看cpu架构, 提取特定架构,整合和拆分库文件。
1、查看静态库支持的CPU架构lipo -info 库名
意思是只支持真机,再看我Xcode选择的是模拟器,果断连上手机 Command+B这次没问题了。
-
2、合成一个库的两个不同CPU架构的库文件为一个
lipo -create xxx.a xxx.a -output xxx.a
-
3、拆分提取一个库的CPU架构
从库中提取armv7架构保存
lipo xxx.a -thin armv7 -output armv7.a
-
4、从库中提取arm64架构保存
lipo xxx.a -thin arm64 -output arm64.a
-
5、获取链接前.o文件
ar -x xxx.a
-
6、链接合并.o文件为.a文件
libtool -static -o ../xxx.a *.o
-
7、查看可执行文件文件头详细信息
lipo -detailed_info xxx.a
网友评论