我正在阅读动态加载和动态链接之间的区别。 (Dynamic loading vs Dynamic linking。)从那里我发现了杰夫达西combination of linking and loading
这个有用的答案在第三种类型中,即动态加载,动态链接,我们使用dlopen()
函数来获取该库的句柄并尝试解析符号。在程序控制下(即在启动之后)动态加载目标文件,并且基于当时处理的可能唯一的存储器布局来解析调用程序和库中的符号。
有人可以回答以下问题:
dlopen()
如何打开与其他链接共享库的方法不同(有利)。例如:我见过" libssl "与dlopen()
链接。
我们将获得哪些优势。这只与库版本控制有关吗?
他的意思是"符号是根据当时流程可能唯一的内存布局解决的,并且#34;