Xcode 可以生成的可执行文件
截屏2021-03-09 上午10.36.44.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 <编译后的可执行文件> <要编译的目标文件>