目标:理解编译 4 阶段、符号解析、ELF 文件结构。
| 天 | 任务 |
|---|---|
| Day 1 | 编译四阶段(预处理/编译/汇编/链接),用 gcc -E/-S/-c/-o 测试 |
| Day 2 | 写一个简单 C 程序,查看预处理结果与汇编代码 |
| Day 3 | 学习静态库/动态库概念,.a vs .so |
| Day 4 | ELF 文件结构:readelf/objdump 分析 |
| Day 5 | 多文件编译 + 链接,观察符号表与重定位 |
| Day 6 | 项目实战:写一个共享库 + 主程序调用 |
| Day 7 | 整理 源码 → ELF → 链接 → 运行 笔记 |
编译阶段
目标:编译四阶段(预处理/编译/汇编/链接),用 gcc -E/-S/-c/-o 测试