lipo命令行使用

查看库文件包含的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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、静态库简介 1.1、库:是程序代码的集合,是共享程序代码的一种方式。 1.2、根据源代码的公开情况,库可以分为...
    IIronMan阅读 5,690评论 18 29
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,437评论 0 9
  • 【四川白鹅】 最佳生长期75天 【平均体重】7-8斤 【种用】210天产蛋 【产蛋量】65-80枚 【特点】 繁育...
    931ffe5ce491阅读 1,787评论 0 0
  • 突然很怕在朋友圈发消息,我是怎么了?
    123lili阅读 173评论 0 0
  • 我是一条鱼 出生在简陋的小河里 小时候,母亲告诉我 海很大,就像心看不到尽头 碧蓝的水 是一湾轻灵的眼睛 充满幽深...
    2016冰山来客阅读 247评论 6 6