Xcode 编译过程

编译过程分为四个步骤

1.预处理(Pre-process)

把宏替换
删除注释
展开头文件
产生 .i 文件

2.编译 (compiling)

把之前的 .i 文件转换成汇编语言
产生 .s 文件

3.汇编 (Asembly)

把汇编语言文件转换成机器码文件
产生 .o 文件

4.链接(Link)

.O 文件中的对于其他库的引用的地方进行引用
生成最后的可执行文件

然后通过解析 Xcode 编译 log, 可以发现 xcode 是根据 target 分开进行编译的。每个 target 的具体编译过程也可以通过 log 日志获得。
基本的格式就是首先简明的说一句要干什么,然后缩进几行说明具体操作。

你可能感兴趣的:(Xcode 编译过程)