Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
dlclose() 不调用全局对象的析构函数
插件1 cpp include
c
dll
gcc
dlopen
atexit
如何从我的库中调用可执行文件中的函数?
我有一个可执行文件和一个动态库 so 该库导出一些符号并且可执行文件成功调用它 但我想让库调用可执行文件的功能成为可能 我尝试在可执行文件中执行以下操作 test extern C void print const char str std
c
Linux
dlopen
在 OSX 上通过 dlopen 打开库时调试崩溃
我开发的 C 应用程序有问题 该应用程序使用 dlopen 加载用户开发的库 在过去的几年里 这个应用程序已经被很多人在各种 Linux 发行版和 OSX 版本上使用 所以我假设我对 dlopen 的使用是好的 依赖它的代码也是如此 是的
c
MacOS
debugging
dlopen
使用 -fopenmp 和 -lgomp 链接 OpenMP 之间的区别
最近几天我一直在努力解决一个奇怪的问题 我们使用 GCC 4 8 创建一些库 静态链接它们的一些依赖项 例如 log4cplus 或 boost 对于这些库 我们使用 boost python 创建了 Python 绑定 每次这样的库使用
c
openmp
staticlinking
dlopen
使用 ctypes/cffi 解决循环共享对象依赖关系
我想用cffi 甚至ctypes如果我必须 从 Linux 上的 Python 3 访问 C ABI 该API由许多实现 so文件 我们称它们为libA so libB so and libC so 这样libA包含主要导出函数 其他库提供
python
ctypes
circulardependency
dlopen
pythoncffi
Linux 上跨共享库的单例的多个实例
正如标题所提到的 我的问题很明显 我详细描述了该场景 在singleton h文件中有一个名为singleton的类 通过单例模式实现如下 singleton h Created on 2011 12 24 Author bourneli
c
singleton
dlopen
Lua:C++模块无法互相引用,未定义的符号
我创建了两个模块 共享对象 CPU 和 SaveState 作为模拟器的一部分 两者都独立编译成 so 单独文件 并在运行时由 Lua 脚本使用 require 加载 IE SaveState require SaveState CPU r
c
lua
dynamiclinking
dlopen
undefinedsymbol
Dylibs 是否在 iOS Appstore 应用程序中?
在 2021 年 iOS 11 及更高版本中 应用程序商店是否仍然拒绝在审核阶段通过 dlopen 发布和使用 dylib 的应用程序 我环顾四周 没有找到任何新的答案或明确的答案 我也发现了这个https developer apple
ios
appStore
sharedlibraries
dylib
dlopen
dlclose 上不会调用共享库中全局静态变量的析构函数
在主程序中 我dlopen and dlclose LoadLibrary and FreeLibrary分别 一个共享库 共享库包含一个实例化的静态变量dlopen 并销毁于dlclose 此行为在 MSVC 2008 和 2013 GC
c
gcc
sharedlibraries
dynamiclinking
dlopen
dlopen 是否创建多个库实例?
在网上搜索后 我似乎找不到答案 当我第一次使用 dlopen 时 它似乎比此后的任何时间都花费更长的时间 包括如果我从程序的多个实例运行它 dlopen 是否将 so 加载到内存中一次并让操作系统保存它 以便任何后续调用 甚至来自程序的另一
c
sharedlibraries
dlopen
何时实际使用 dlopen()? dlopen() 是指动态加载吗?
我浏览了下面的链接 通过它我了解了如何创建和使用共享库 https www cprogramming com tutorial shared libraries linux gcc html https www cprogramming c
Linker
sharedlibraries
dlopen
dynamicloading
so
无法在 Android 应用程序运行时加载库
我正在开发 android 应用程序 其中我使用 JNI 作为本机 c 代码 我在 android 2 0 版本和 ndkr3 上构建这个应用程序 它运行良好 现在 当我更改android sdk版本1 5和api版本3时 我遇到了无法打开
androidndk
dlopen
是什么导致 sprof 抱怨“ld.so 检测到的不一致”?
我正在尝试使用 sprof 来分析一些软件 ossim 其中几乎所有代码都在共享库中 我已经生成了一个分析文件 但是当我运行 sprof 时 出现以下错误 gt sprof home eca7215 usr lib libossim so
sharedlibraries
ld
libc
dlopen
sprof
valgrind 给出错误但无法找到位置
我已经开始使用valgrind就在一天前 正如某人在 SO 上所建议的那样 它是一个很棒的工具 但今天我遇到了一个问题 它给出了以下错误 definitely lost bytes但无法说出错误的位置 这是输出valgrind udit u
c
memoryleaks
makefile
valgrind
dlopen
使用 dlopen 动态加载共享库
我正在尝试使用 dlopen 加载 TestCode so getNumber 是我想从 TestCode so 使用的函数 但是当我加载 so 时 我无法使用该功能 它给出了分段错误 示例程序 测试头 hpp ifndef HEADER
c
dlopen
dynamicloading
dlsym
Linux下如何动态加载不同目录下的同名库?
我必须在Linux中动态加载 so 但我发现处理同名库很困难 我在不同的目录中有 2 个 libtest so 它们依赖于其他不同的库 我的程序读取配置文件来决定加载哪个libtest so 例如 usr kyle v1 libtest s
Linux
libraries
dlopen
CMake结果dlopen“未定义符号”的不同版本要求
我正在使用 g KDevelop CMake 3 16 3 进行构建 在我放之前cmake minimum required VERSION 3 0 0 在我的 CMakeLists txt 的第一行中 一切正常 现在我需要将其更改为cma
CMake
sharedlibraries
dynamiclinking
dlopen
dynamicloading
Python 绑定的 RPATH 传播失败
我正在构建一个使用的库 Ubuntu 22 onnxruntime https github com microsoft onnxruntime在引擎盖下 反过来 onnxruntime使用CUDA 动态加载一些专用的 后端 我构建了除 C
c
Linux
dlopen
rpath
pythonbindings
C++动态库dlopen错误
我有两个文件 骰子 cpp include RollDice h include IPlugins cpp include IPluginFunctions cpp include
c
dlopen
为什么 dlopen 函数内传递的 std::any 的 std::any_cast 会引发错误
我正在摆弄 c 17 和插件 并且遇到了一个无法解决的错误 在下面的 MWE 中 我可以调用一个本地函数 该函数接受std any 当我尝试阅读内容时 一切都按预期进行 当我通过插件 dlopen 加载这个完全相同的函数时 它正确地看到了a
c
SCons
C17
dlopen
stdany
1
2
3
»