文章/书:从源代码到可执行程序?

时间:2009-06-26 16:41:36

标签: object linker elf

我正在寻找一篇“人类可读”文章,该文章通过示例描述了从源代码(例如C)到可执行程序的过渡。理想情况下,文章应包含有关目标文件格式的说明,代码的不同部分如何映射到目标文件的格式et.al.该假设文章还将解释链接器如何使用多个目标文件,如何使用不同的ELF实体,从而生成准备执行的文件。而且,比方说,如果目标文件引用外部库,该怎么办?它应该具有高级/中级C / C ++知识。

我很想知道人类是否知道这样的文章/书籍/博客。

感谢
:J-

4 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

你还可以查看Alfred V. Aho,Ravi Sethi和Jeffrey D. Ullman撰写的“龙书”编译器:原理,技巧和工具,如果你想获得超级 - 深度。

答案 2 :(得分:0)

不幸的是,我不知道这样的文章,但GNU linker manual 可以回答你的一些问题。

答案 3 :(得分:0)

John R. Levine的“连接器和装载器”非常好。

Linkers and Loaders