我已经编写了一段时间,我一直认为编译的链接阶段很简单,但最近我不得不在应用程序中添加一个插件系统,我遇到了很多编译和运行时问题,由于我对此事完全缺乏了解。我现在已经很好地工作并且在这个过程中学到了很多东西,但是现在我知道我还有很多关于这个主题的知识,我想更多地探讨这个主题。所以我想知道是否有人对文章,博客文章或整个“代码部分,符号,链接,动态/静态库......”业务的书籍有很好的指导。
我正在使用gcc和ld开发Linux,但我也对M $做事方式感兴趣,我渴望知识:)
谢谢!
答案 0 :(得分:2)
以下是一些不错的在线资源:
Ulrich Drepper(glibc的维护者)在他的论文How To Write Shared Libraries中提供了对共享库的linux实现的非常详尽的描述,如果你想知道细节的话,绝对值得一读。我实际上想不出一本能够很好地涵盖细节的书。