c/c++程序编译运行全过程

发布时间 2023-07-10 09:58:03作者: 若达萨罗

一.预处理-gcc-E

1. 进行头文件的替换(执行预处理指令)
2. 删除注释
3. 不会检查语法

二.编译-gcc-S

1. 会检查语法
2. 将C语言代码翻译成对应平台的汇编语言

三.汇编-gcc-c

将汇编语言翻译成二进制指令

四.链接-gcc-o

把用到的标准库的函数实现,系统启动代码一并链接到最后生成的可执行文件中