在运行时动态加载共享库
Dynamically load shared library while running
我想知道是否可以将Linux共享库(扩展名为.so(加载到已经在运行的程序中。T
我想加载的库是一个用于修改程序各个方面的插件。
我想在程序运行时随时加载插件。
编辑10/22:这个问题已经存在多年了,我真诚地为这个问题的质量很差和完全愚蠢而道歉。
这是共享库的核心概念之一。您应该从查看dlopen
函数和示例开始
相关文章:
- 加载共享库时C++错误:libopencv_ximgproc.so.4.4
- 从 CMake 中的库目录加载共享库?
- 在另一台 PC 上执行程序时加载 SDL2 共享库时出错
- 无法使用 python ctypes 加载C++共享库
- Linux c++.在预加载的共享库中定义的基类的崩溃调用函数
- 共享对象、符号、C/C++ 库链接和加载
- ./main:加载共享库时出错:libopencv_highgui.so.4.0:无法打开共享对象文件:没有这样的文件或
- 在 win32 上生成 R 包:无法加载共享对象 (.dll)
- 使用CFBundleCreate在C++中的Mac上加载动态共享库(DLL)
- 加载共享库时出错:libbsoncxx.so._noabi:无法打开共享对象文件:没有此类文件或目录
- 在 Linux 上,在 C++ 程序中,如何找到已加载共享库的路径?
- 如何以编程方式查找加载的共享库的版本?
- 如何更改路径以修复错误"./main:加载共享库 libmkl_core.so 时出错?
- 正在加载共享对象:文件中未定义版本Qt_5
- ASAN 检测与动态加载库共享的类的 vtable 的 ODR 违规
- 如何处理加载错误的共享库版本的情况
- 使用共享指针加载到变量 C++ 中
- 将生成文件转换为CMakeLists;无法加载共享库
- 加载共享库时出现"错误:libSDL2_mixer-2.0.so.0:无法打开共享对象文件:没有这样的文件或目录
- 使用dlopen动态加载共享库