开发一个链接器(2)
原文中文,约9600字,阅读约需23分钟。发表于: 。开发一个链接器(2)¶前言¶这个系列的第一篇博客实现了一个最简单的静态链接器,它可以输入单个 ELF .o 文件,输出 ELF 可执行文件。接下来,我们需要把它升级到支持输入两个或者更多的 ELF .o 文件。回顾¶首先回顾一下:在这个系列的上一篇博客中,我们观察了现有链接器的工作过程,并且实现了一个最简单的链接器:输入一个 ELF object,链接成一个可以运行的 ELF...
本文介绍了如何将多个ELF .o文件链接成一个可执行文件,包括模拟函数调用和重定位的过程,处理不同文件之间的函数调用和重定位,以及实现多文件链接器所需的额外工作。