gpt4 book ai didi

module - 模块和共享库之间的区别?

转载 作者:行者123 更新时间:2023-12-03 10:15:38 25 4
gpt4 key购买 nike

标题主要涵盖它,模块和共享库有什么区别?我刚刚在 CMake 的 add_library 中发现了这种区别。命令,他们说:

SHARED libraries are linked dynamically and loaded at runtime. MODULE libraries are plugins that are not linked into other targets but may be loaded dynamically at runtime using dlopen-like functionality.



但是我可以使用 dlopen() 加载共享对象,不是吗?

最佳答案

我认为所做的区别在于共享库是由开发人员在编译时指定的,并且必须存在以便应用程序运行,即使它们的方法是在运行时加载的。一个模块,即插件,在运行时增加了额外的支持,但不是必需的。是的,您可以 dlopen() 共享库,但在这种情况下,它不会被指定为程序和函数的必需部分,而是作为模块。

关于module - 模块和共享库之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4845984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com