美文网首页
Match-O相关以及命令(04-1)

Match-O相关以及命令(04-1)

作者: Xl_Lee | 来源:发表于2021-04-02 00:54 被阅读0次

    Xcode 可以生成的可执行文件

    截屏2021-03-09 上午10.36.44.png

    查看项目支持的架构

    architecture.png

    文件的操作

    1. 查找文件
    #在当前路径下查找文件扩展名为.a的文件
    find . -name "*.a"
    #在具体的路径下查找
    find /usr/lib -name "*.dylib"
    

    2. copy 文件到具体的路径

    cp ./<文件名> ~/Desktop/
    

    file:查看Mach-O的文件类型

    1.查看文件类型

    file <文件路径>
    

    otool:查看Mach-O特定部分和段的内容

    1. 查看可执行文件链接的所有库(很有用-导出一些App用到的动态库,用来学习框架)

    otool  -L <可执行文件路径>
    

    lipo:常用于多架构Mach-O文件的处理

    1.查看架构信息:

    lipo -info <文件路径>
    

    2.导出某种特定架构

    lipo 文件路径 -thin <架构类型> -output <输出文件路径>
    

    3.合并多种架构

    lipo <文件路径1> <文件路径2> -output <输出文件路径>
    

    clang是一个由Apple主导编写,基于LLVM的C/C++/Objective-C编译器

    1. 编译目标文件

    clang -o <编译后的可执行文件> <要编译的目标文件>
    

    相关文章

      网友评论

          本文标题:Match-O相关以及命令(04-1)

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