删除注释
处理预编译指令,如#define,#include,#pragma等。
将预处理后的文本文件翻译成汇编语言。
将汇编语言翻译成二进制的机器语言指令,生成目标文件。
将生成的目标文件连接到一起。