iOS 静态库 常用操作命令 构架 i386 armv7 armv7s arm64

查看静态库包含哪些构架

1
lipo -info /Users/Mac/Downloads/iOS/lib.a

输出信息:Architectures in the fat file: /Users/Mac/Downloads/iOS/lib.a are: armv7 armv7s i386

合并静态库(合并armv7和armv7s构架)

1
lipo -create -output lib.a lib_armv7.a lib_armv7s.a

解压出某个构架的静态库

1
lipo -extract_family armv7 -output lib_armv7.a lib.a

将.a的静态库解压为o文件

1
2
//解压出所有.o文件
ar -x lib.a

将o文件合并为.a文件

1
2
//将所有o文件合并为一个a文件
libtool -static -o lib.a *.o