总结起来编译过程就上面的四个过程:预编译、编译、汇编、链接。
从上图可以看到:
a、预编译
将.c 文件转化成 .i文件
使用的gcc命令是:gcc –E
对应于预处理命令cpp
b、编译
将.c/.h文件转换成.s文件
使用的gcc命令是:gcc –S
对应于编译命令 cc –S
c、汇编
将.s 文件转化成 .o文件
使用的gcc 命令是:gcc –c
对应于汇编命令是 as
d、链接
将.o文件转化成可执行程序
使用的gcc 命令是: gcc
对应于链接命令是 ld
相关链接C语言的编译链接过程详解