我怎样才能开始理解GNU-linker的源代码

时间:2018-04-18 10:58:22

标签: c linux linker gnu ld

我是一名使用GNU工具超过一年的工程师, 我很擅长使用几乎所有的gnu工具(readelf,gcc,gdb,nm objcopy,objdump ..),而且非常偏向于C语言。

我开始阅读John R Levine的Linkers& Loaders。 到目前为止一直很好,但我一直想深入了解链接器如何做它的作用。

所以我选择了解链接器源代码x64_64架构,我已经下载了gnu-binutils的源代码,但是我无法理解从哪里开始,所以如果有人可以给我一个头或者kickstart我将开始阅读代码

请在基层解释gnulinker的源代码,并指出正确的方向。

我还参与了一个项目,我需要编辑一些链接器脚本,所以我很擅长基础层次的链接描述文件(GNU)

感谢。

0 个答案:

没有答案