编译流程与 ELF 基础

28 阅读1分钟

目标:理解编译 4 阶段、符号解析、ELF 文件结构。

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

编译阶段

目标:编译四阶段(预处理/编译/汇编/链接),用 gcc -E/-S/-c/-o 测试