1

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

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

谢谢!

4

1 回答 1

2

这里有一些很好的在线资源:

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

于 2008-11-30T02:05:28.163 回答