编译过程分为四个步骤
1.预处理(Pre-process)
把宏替换
删除注释
展开头文件
产生 .i 文件
2.编译 (compiling)
把之前的 .i 文件转换成汇编语言
产生 .s 文件
3.汇编 (Asembly)
把汇编语言文件转换成机器码文件
产生 .o 文件
4.链接(Link)
对 .O 文件中的对于其他库的引用的地方进行引用
生成最后的可执行文件
然后通过解析 Xcode 编译 log, 可以发现 xcode 是根据 target 分开进行编译的。每个 target 的具体编译过程也可以通过 log 日志获得。
基本的格式就是首先简明的说一句要干什么,然后缩进几行说明具体操作。
网友评论