导入模块时出错,dlopen():未找到符号
我用 C 语言编写了一个 python 扩展(实际上使用 cython,尽管这不是重点),它使用 Mac OSX 中的 AudioUnit 框架。该模块正确构建,但是当我尝试从 p…
当文件位于正确路径时,dlopen 失败并找不到文件
我有一个使用 libtool 构建的库,它安装到包的库目录 /usr/local/lib/myprog/libmylib.so 中。我使用 libltdl 在代码中动态加载该库。当我尝试在一台…
在 OSX 上通过 dlopen 打开库时调试崩溃
我开发的 C++ 应用程序有问题,该应用程序使用 dlopen 加载用户开发的库。在过去的几年里,这个应用程序已经被很多人在各种 Linux 发行版和 OSX 版本…
dlopen 有两个共享库,导出符号
我有一个 Linux 共享库 foo.so,它是使用 dlopen("foo.so", RTLD_NOW | RTLD_LOCAL) 从可执行文件加载的。我想从 foo.so dlopen 另一个库 bar.so,它…
未定义的符号 GCC / C++可动态加载的 *.so 对象
-我正在尝试编译netsnmp mib并扩展snmp代理的功能。 当我尝试启动守护进程并加载共享对象 (*.so) 时,守护进程抱怨未定义的符号。 。 进一步刺激 #nm …
无法在 Android 应用程序运行时加载库
我正在开发 android 应用程序,其中我使用 JNI 作为本机 c 代码。 我在 android 2.0 版本和 ndkr3 上构建这个应用程序,它运行良好。 现在,当我更改a…
使用 dlopen() 动态加载共享对象
我正在开发一个普通的 X11 应用程序。 默认情况下,我的应用程序仅需要 libX11.so 和标准 gcc C 和数学库。 该应用程序可以通过 Xfixes、Xrender 和 A…
在 Linux 上,什么会导致 dlopen 发出 SIGFPE?
我有一个来源可疑的库,它被 file 识别为 32 位可执行文件。但是,当我尝试在 32 位 CentOS 4.4 计算机上dlopen 时,dlopen 以 SIGFPE 终止。当然,如…
主程序和共享库在 __static_initialization_and_destruction_0 中初始化相同的静态变量
有谁知道为什么在 dlopen() 中初始化的库会初始化主程序拥有的静态变量。主程序和共享库都有静态变量的副本,但由于某种原因共享库重新初始化主程序的…
dlopen / dlsym 具有尽可能少的链接
我有一个应用程序,可以使用在运行时使用 dlopen 加载的插件。每个插件都定义了一个函数来检索使用通用结构定义的插件信息。类似这样的: struct plug…