Hol*_*ock 6 cmake shared-libraries dlopen
cmake add_library文档说,
共享库动态链接并在运行时加载。MODULE 库是未链接到其他目标但可以在运行时使用类似 dlopen 的功能动态加载的插件。
实际上,我可以看到SHARED和MODULE类型目标.so在 Linux 上生成动态库。.so库是动态链接的,在运行时加载并使用dlopen(). 这两种类型的目标有何不同?
这些MODULE旨在dlopen仅使用加载。你不能target_link_libraries()去MODULE图书馆。
正如文档所述,MODULE关键字应用于强调库是某种插件,不应使用-l标志链接。
| 归档时间: |
|
| 查看次数: |
2893 次 |
| 最近记录: |