美文网首页
lipo命令行使用

lipo命令行使用

作者: iOS_tree | 来源:发表于2019-05-05 09:31 被阅读0次

    查看库文件包含的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)
    

    相关文章

      网友评论

          本文标题:lipo命令行使用

          本文链接:https://www.haomeiwen.com/subject/fmtcoqtx.html