【问题标题】:linker and loader reference链接器和加载器参考
【发布时间】:2010-07-20 03:12:42
【问题描述】:

我想阅读一些关于可执行文件的编译-链接-加载过程的文本。 一般来说,我发现的网络文本没有我想要的那么详细。

不...我敢肯定一本关于编译器和链接器等的书太多了。我想要一般知识,尤其是实际情况。

任何参考都将不胜感激...我相信有些博客对此有很好的文章。

【问题讨论】:

标签: compiler-construction linker loader


【解决方案1】:

Ulrich Drepper 的 paper 关于 Linux 上的库和可执行文件非常出色。

【讨论】:

    【解决方案2】:

    只有少数编程语言实现使用链接器和加载器。

    如果不打开链接器和编译器片刻,我不知道你怎么能在这里更深入地了解细节。

    在 C 语言实现中,编译器输出目标文件。链接器是一个单独的程序,它接受目标文件并输出一个可执行文件。此外,加载器是一个单独的程序,用于加载可执行文件。

    一些编译器的快捷方式并直接调用链接器。

    很少有编译器实现只是输出汇编文件,这些文件被进一步汇编然后链接。

    没有更多内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多