加深理解 --- 1.2 程序被其他程序翻译成不同格式

张开发
2026/4/14 3:14:11 15 分钟阅读

分享文章

加深理解 --- 1.2 程序被其他程序翻译成不同格式
这里的过程我们可以用一个更直观的出版流程来比喻一本英文书hello.c源文件将一些缩写补充完整预处理器cpp翻译家进行翻译编译器cc1注此处产出汇编语言文件翻译成纸质中文初稿汇编器as修正说明此处执行汇编操作的是汇编器而非编译器排版 / 印刷体可重定位目标程序.o文件装订成册链接器ld打包成册最终成品可执行目标程序重点概念解释可重定位目标程序可重定位文件的地址是相对的像是一块单独的乐高积木。可执行目标文件地址是固定的像是已经拼好的乐高模型。链接器干的就是这个拼接过程——把各个积木.o文件与库文件严丝合缝地组装起来。

更多文章