1. 预处理 (预处理器)
预处理阶段主要处理 #include 和 #define ,它把#include包含进来的 .h 文件插入到 #include 所在的位置,把源程序中使用到的用#define 定义的宏用实际的字符串代替。
2. 编译阶段(编译器)
在这个阶段,编译器先要检查代码的规范性和语法错误等,以确定代码的实际要做的工作,检查无误后将代码翻译成汇编语言。
3. 汇编阶段(汇编器)
将作为中间结果的汇编代码翻译成机器代码,即目标代码,生成的是二进制文件
4. 链接阶段(链接器)
将函数库与程序链接(有动态库和静态库之分),具体可自行了解。最后就生成了可执行文件 xx.exe