一.预处理阶段
.c ----> .i (-E)
1.将头文件包含
2.删除注释
3.宏替换
4.条件编译
二.编译阶段
.i ----> .s (-S)
将.i文件内容编译成汇编语言后生成.s文件
三.汇编阶段
(-c)
将.s文件汇编成机器语言后生成.o文件
四.链接阶段
.o链接成可执行文件
反汇编 objdump -xd
这些过程放缓存区,内存区
一.预处理阶段
.c ----> .i (-E)
1.将头文件包含
2.删除注释
3.宏替换
4.条件编译
二.编译阶段
.i ----> .s (-S)
将.i文件内容编译成汇编语言后生成.s文件
三.汇编阶段
(-c)
将.s文件汇编成机器语言后生成.o文件
四.链接阶段
.o链接成可执行文件
反汇编 objdump -xd
这些过程放缓存区,内存区