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

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

推荐阅读更多精彩内容