GCC 编译 C 语言程序的四个核心阶段【20260425】001篇
文章目录
- 编译流程与 GCC 选项对照表
- 常用命令示例
- 重要补充选项
- 完整示例
编译流程与 GCC 选项对照表
| 阶段 | 输入文件 | 输出文件 | GCC 选项 | 说明 |
|---|---|---|---|---|
| 预处理 | .c(源码) | .i(预处理后源码) | -E | 展开头文件、宏替换、条件编译等。 |
| 编译 | .i或.c | .s(汇编代码) | -S | 将预处理后的代码转换为汇编语言。 |
| 汇编 |
| 阶段 | 输入文件 | 输出文件 | GCC 选项 | 说明 |
|---|---|---|---|---|
| 预处理 | .c(源码) | .i(预处理后源码) | -E | 展开头文件、宏替换、条件编译等。 |
| 编译 | .i或.c | .s(汇编代码) | -S | 将预处理后的代码转换为汇编语言。 |
| 汇编 |