代码之家  ›  专栏  ›  技术社区  ›  Florian

关于编译中链接过程的良好资源

  •  1
  • Florian  · 技术社区  · 17 年前

    我编写代码已经有一段时间了,我一直认为编译的链接阶段非常简单,但最近我不得不在一个应用程序中添加一个插件系统,我遇到了不少编译和运行时问题,因为我对这方面的知识完全缺乏。我现在已经很好地使用了它,并且在这个过程中学到了很多东西,但是现在我意识到我在这个问题上还有很多东西要学,我想更多地探索这个问题。因此,我想知道是否有人在文章、博客帖子或书籍的整个“代码部分、符号、链接、动态/静态库…”业务上有很好的指导。

    我正在使用gcc和ld在Linux上开发,但我也对m$的做事方式感兴趣,我渴望知识:)

    1 回复  |  直到 17 年前
        1
  •  2
  •   Robert Gamble    17 年前

    Ulrich Drepper(glibc的维护者)在他的论文中对共享库的linux实现进行了非常全面的描述 How To Write Shared Libraries ,如果你想知道细节,绝对值得一读。事实上,我想不出哪本书能很好地涵盖细节。