美文网首页
lipo 一些命令的集合介绍

lipo 一些命令的集合介绍

作者: 传说中的汽水枪 | 来源:发表于2019-03-28 09:54 被阅读0次

    以下是以Bugtags这个库的二进制文件进行介绍:

    1. 查看支持的架构

    lipo -info Bugtags

    Architectures in the fat file: Bugtags are: i386 armv7 x86_64 arm64 
    

    2.提取其中一个架构到指定的目录下

    例如到 i386目录(先 mkdir i386
    lipo Bugtags -thin i386 -output i386/Bugtags-i386
    这个是在文件夹 i386就会出现Bugtags-i386文件,可以用下面的方法验证
    lipo -info i386/Bugtags-i386

    Non-fat file: i386/Bugtags-i386 is architecture: i386
    

    3. 查看这个架构有哪些.o文件

    先进入i386文件夹 cd i386
    ar -t Bugtags-i386
    这个时候终端就会输出一堆.o文件

    4. 提取这些.o文件

    ar xv Bugtags-i386
    这个时候当前文件夹下就有它全部的.o文件了

    5. 删除Bugtags.o文件

    rm -rf Bugtags.o

    6. 重新打包这些.o文件

    ar rcs Bugtags-i386-2 *.o
    可以用第三个命令来验证

    其他的同样处理,例如得到一个
    Bugtags-armv7-2

    7. 合并这些(目前先合并这两个架构的)

    lipo -create i386/Bugtags-i386-2 armv7/Bugtags-armv7-2 -output Bugtags-new

    用第一个命令来验证:
    lipo -info Bugtags-new

    Architectures in the fat file: Bugtags-new are: i386 armv7 
    

    相关文章

      网友评论

          本文标题:lipo 一些命令的集合介绍

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