查看库文件包含的CPU架构
lipo -i xxx.a
合成一个库的两个不同CPU架构的库文件为一个
lipo -create xxx.a xxx.a -output xxx.a
拆分提取一个库的CPU架构
从库中提取armv7架构保存
lipo xxx.a -thin armv7 -output armv7.a
从库中提取arm64架构保存
lipo xxx.a -thin arm64 -output arm64.a
获取链接前.o文件
ar -x xxx.a
链接合并.o文件为.a文件
libtool -static -o ../xxx.a *.o
查看可执行文件文件头详细信息
lipo -detailed_info xxx.a
123:lib xiang$ lipo -detailed_info ./libavcodec.a
Fat header in: ./libavcodec.a
fat_magic 0xcafebabe
nfat_arch 4
architecture armv7
cputype CPU_TYPE_ARM
cpusubtype CPU_SUBTYPE_ARM_V7
offset 88
size 31147800
align 2^2 (4)
architecture i386
cputype CPU_TYPE_I386
cpusubtype CPU_SUBTYPE_I386_ALL
offset 31147888
size 14921104
align 2^2 (4)
architecture x86_64
cputype CPU_TYPE_X86_64
cpusubtype CPU_SUBTYPE_X86_64_ALL
offset 79220376
size 16147536
align 2^3 (8)
architecture arm64
cputype CPU_TYPE_ARM64
cpusubtype CPU_SUBTYPE_ARM64_ALL
offset 46068992
size 33151384
align 2^3 (8)
网友评论