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 <编译后的可执行文件> <要编译的目标文件>

你可能感兴趣的:(Match-O相关以及命令(04-1))