【发布时间】:2014-07-21 14:07:21
【问题描述】:
我已经阅读了很多关于这个主题的资料,但仍然停留在一些概念上。
--我知道在动态链接中,链接被推迟到运行时,也就是说,在编译时我们不知道库代码相对于主源的位置。这有助于实现共享库的概念,即该进程可以使用其他进程使用的库代码。
--我不明白动态加载中发生了什么。链接是静态完成的吗?如果它是静态完成的,那么将加载推迟到运行时的目的是什么?这是自动的还是程序员需要干预(进行一些调用以加载库)?
谢谢!
【问题讨论】:
标签: operating-system dynamic-linking dynamic-loading