C/C++ 编译四阶段全流程拆解本文用 真正的 gcc/g++ 13.3.0(WSL2 Ubuntu 24.04)把 C/C++ 的编译过程拆成 预编译 → 编译 → 汇编 → 链接 四个阶段逐一执行,每一步的输入都是上一步的产物文件, 所有行数、字节数、地址、符号全部来自 readelf/map/nm 的实测输出,没有一个数字是估算的; 四个演示项目的 8 个源码文件全文收录在第三节,复制即可复现,文末附完整命令清单。 全部源码与构建脚本已开源:https://github.com/hwwei521/c-cpp-elf-demo 全文