预处理:条件编译,头文件包含,宏替换的处理,生成.i文件。

编译:将预处理后的文件转换成汇编语言,生成.s文件

汇编:汇编变为目标代码(机器代码)生成.o的文件

链接:连接目标代码,生成可执行程序