dlopen

dlopen

文章 0 浏览 6

c++动态库dlopen错误

我有两个文件: RollDice.cpp #include "RollDice.h" #include "./IPlugins.cpp" #include "./IPluginFunctions.cpp" #include RollDice::RollDice(IP…

三岁铭 2024-11-15 02:49:13 4 0

如何从我的库中调用可执行文件中的函数?

我有一个可执行文件和一个动态库(.so)。该库导出一些符号并且可执行文件成功调用它。但我想让库调用可执行文件的功能成为可能。我尝试在可执行文件…

薄情伤 2024-11-14 12:53:51 3 0

是什么导致 sprof 抱怨“ld.so 检测到的不一致”?

我正在尝试使用 sprof 来分析一些软件(ossim),其中几乎所有代码都在共享库中。我已经生成了一个分析文件,但是当我运行 sprof 时,出现以下错误: …

薆情海 2024-11-13 00:32:31 7 0

Linux 上的 RTLD_LOCAL 和dynamic_cast

我们有一个由应用程序中的一些共享库构成的插件,我们需要在应用程序运行时更新它。出于性能原因,我们在卸载旧插件之前加载并开始使用新插件,并且只…

ら栖息 2024-11-09 03:57:55 4 0

如何让这个用于加载模块的简单 C 测试程序正常工作?

我打算在 linux 上使用 dlopen 和 dlsym 来使这两个源文件工作: #include #include int main() { int *(func)(void); func=dlsym( dlopen("/home/noah…

豆芽 2024-10-31 06:18:34 12 0

相对路径的 dlopen 错误

我试图从另一个 .dylib 文件调用 .dylib 文件。它们位于同一个文件夹中。我这样做: void* handle = dlopen("./other.dylib", RTLD_LAZY); 但句柄最终…

遮云壑 2024-10-29 21:31:33 4 0

覆盖使用 dlopen() 加载的 DLL 中的 @executable_path

操作系统是 MacOS X,特别是 PowerPC G4 上的 10.5 (Leopard),但我在运行 10.6 的 x86 上也遇到同样的问题。 我正在编写一个动态加载 DLL 的应用程序…

野却迷人 2024-10-25 16:50:39 10 0

为什么这个动态库加载代码可以与gcc一起工作?

背景: 我发现自己面临着将 C++ GNU/Linux 应用程序移植到 Windows 的艰巨任务。该应用程序所做的事情之一是在特定路径上搜索共享库,然后使用 posix …

梦境 2024-10-18 17:59:22 9 0

从内存中打开?

我正在寻找一种直接从内存加载生成的目标代码的方法。 我知道,如果我将其写入文件,我可以调用 dlopen 来动态加载其符号并链接它们。然而,考虑到它…

海未深 2024-10-18 08:22:51 8 0

typeinfo、共享库和 dlopen()(不带 RTLD_GLOBAL)

当使用 dlopen 加载时,我在跨共享库时遇到了一些异常无法正常运行(或者至少如我所希望的那样;我知道这方面存在问题)的问题。我在这里包含一些简化…

初见 2024-10-17 20:14:21 5 0

使用 dlopen() 对象时确定调用对象

我正在编写一个(C)程序,它通过 dlopen() 使用插件系统。我遇到的绊脚石是主程序导出一些函数,这些函数确实需要知道调用它们的插件(主要是记录保…

深居我梦 2024-10-13 15:19:36 8 0

当调用 dlclose 时,共享库中的全局变量会发生什么?

如果通过 dlopen 和 dlclose 机制使用共享库(或 DLL),并且创建的共享库有一些内存来自堆的全局变量,那么当调用 dlclose 时这些变量和内存会发生什…

凌乱心跳 2024-10-13 08:14:48 6 0

C/C 中的 dlopen 和全局变量++

由于一些限制,我被迫在运行时加载用 C 编写的库。第三方向我提供了两个库作为静态档案,我们将其转换为共享对象。我正在使用的应用程序在运行时根据…

星光不落少年眉 2024-10-12 03:21:35 3 0

覆盖动态库中的函数

您好,我有一个具有全局函数的程序,我想在运行时对其进行自定义。比如说,函数 foo() 有许多版本分散在共享库中。现在,根据运行时检测到的系统配置…

你的他你的她 2024-10-07 22:23:34 12 0

导入模块时出错,dlopen():未找到符号

我用 C 语言编写了一个 python 扩展(实际上使用 cython,尽管这不是重点),它使用 Mac OSX 中的 AudioUnit 框架。该模块正确构建,但是当我尝试从 p…

皓月长歌 2024-10-01 03:35:48 2 0
更多

推荐作者

牛↙奶布丁

文章 0 评论 0

COSO

文章 0 评论 0

落叶

文章 0 评论 0

暗地喜欢

文章 0 评论 0

qq_i8qOEG

文章 0 评论 0

qq_Wl4Sbi

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文