腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
dlopen
()搜索路径
c
、
linux
、
dlopen
有没有办法以编程方式找出
dlopen
()为共享对象搜索了哪些路径?我一直以为
dlopen
()只会查看/lib和/usr/lib,但现在我发现在
Linux
Mint上,libglib-2.0so等几个核心组件位于一个完全不同的文件夹中,即/rofs/lib/i386-gnu-
linux
有没有办法知道
dlopen
()将搜索共享对象的所有这些路径?我已经检查了环境变量LD_LIBRARY_PATH,但它根本没有定义。
浏览 4
提问于2011-11-19
得票数 10
回答已采纳
1
回答
如何防止加载特定的动态库
c
、
linux
、
shared-libraries
、
ld
、
dlopen
我想使用一个古老的软件(虚拟锦标赛“经典”从1999年,也称为UT99)。动态库libtxc_dxtn.so被隐式加载,探索可选的S3纹理压缩(S3TC)支持。不幸的是,在加载库时,主应用程序会出现分段故障(崩溃也描述了)。解决方法似乎是通过删除或移动libtxc_dxtn.so来删除Mesa的纹理压缩库。这个应用程序在没有纹理压缩的情况下运行的非常好,但是当然其他需要纹理压缩支持的应用程序现在已经崩溃了。当然,我不想为一个特定的应用程序修改我的系统。我能阻止(如“掩码”或“禁用”)特定的动态库被特定的应用程序加载吗?我希望能找到与LD_PRELOAD相反的东西。 Upda
浏览 3
提问于2017-12-02
得票数 2
回答已采纳
1
回答
``
dlopen
()‘通过调用动态链接器’`ld
linux
.so‘执行动态链接吗?
dynamic-linking
、
ld
CSAPP说
dlopen
()是否通过调用动态链接器ld-
linux
.so来执行动态链接?ld-
linux
.so是
dlopen
()调用来执行动态链接的动态链接器吗? 谢谢。
浏览 0
提问于2020-09-27
得票数 0
回答已采纳
1
回答
如何从C程序函数中调用包含简单函数的程序集文件?
c
、
security
、
assembly
、
x86
、
64-bit
我想编写一个简单的C程序示例,它调用.asm格式的文件并执行他的代码。 call(functionwithasmcode.asm);
浏览 1
提问于2021-01-29
得票数 0
3
回答
使用调用共享库。/
c
我对在
Linux
中使用
dlopen
调用共享库感到好奇。假设我想在C中使用一个名为fileName.so的共享库。我在64位的Ubuntu
Linux
上工作,我包含了dlfcn.h并使用
dlopen
函数来访问共享库。当我使用
dlopen
(fileName.so, RTLD_LAZY)时,返回一个空的句柄,并且不打开共享库。但是,当我使用
dlopen
("./fileName.so", RTLD_LAZY)时,
dlopen
会执行它的工作并打开共享
浏览 4
提问于2013-02-04
得票数 1
回答已采纳
1
回答
在球拍中有依赖关系的FFI?
raspberry-pi
、
racket
、
ffi
、
wiringpi
我开发了一个非常简单的FFI布线PI库,以便能够控制Raspberry Pi使用球拍。通常,在编译使用LCD的C文件时,在编译时标记标准库和开发库:在我的LCD FFI中,我做了以下工作: (ffi-lib "usr/lib/libwiringPiDev.so")); ffi-
浏览 7
提问于2021-03-09
得票数 2
回答已采纳
1
回答
Magick++链接错误
c++
、
linux
、
imagemagick
、
cross-compiling
、
magick++
image.read("/home/usr1/test.tiff"); return 0;我正在和arm-
linux
/
dlopen
.c:194: undefined reference to `
dlopen
' /usr/local/lib/libMagick++/libMag
浏览 4
提问于2011-09-07
得票数 2
回答已采纳
1
回答
dlopen
何时阻塞?
linux
、
shared-libraries
、
dlopen
、
shared-objects
共享库通过LD_PRELOAD加载,同一个库的构造函数调用
dlopen
("libc.so.6")只有当在
Linux
上使用目标应用程序Firefox设置LD_PRELOAD时才会出现问题(如上所述)。任何其他应用程序都可以正常工作(
dlopen
不会阻塞)!
浏览 10
提问于2018-02-26
得票数 0
1
回答
如何动态加载自己的库,并在其中调用方法?
c
、
linux
、
function
、
shared-libraries
我想编写一些C代码(如果它只在
Linux
上工作)来动态加载一个新的共享库,然后从它调用一个方法(将在运行时确定)。这似乎已经成为可能,因为java可以动态加载本机库,然后从它们调用方法。
浏览 2
提问于2013-02-19
得票数 7
回答已采纳
1
回答
当使用GLES 2 PowerVR库时,
Linux
中的
Dlopen
错误?
linux
我在
linux
的gamekit/ogre中使用powervr sdk gles2libs来构建应用程序。我收到错误消息"
dlopen
tries:libGL.so“,之后应用程序崩溃。如何在
linux
(Ubuntu 10.10)中修复此问题? 在运行
dlopen
时,
linux
是否引用了构建库中的一些默认值?
浏览 0
提问于2011-05-07
得票数 0
回答已采纳
2
回答
Debug postmortem a
dlopen
()句柄?
linux
、
gdb
、
dlopen
我有一个核心文件,并想调试
dlopen
()返回的句柄,例如,验证它是否仍然完好无损。在句柄上调用的dlsym()函数指示堆栈跟踪中的this=0x0。有没有关于
dlopen
()句柄背后的描述?
浏览 8
提问于2018-05-23
得票数 0
4
回答
在
Linux
或OSX中动态加载库?
c++
我知道在Windows中你会做一些像LoadLibrary这样的事情,然后用GetProcAddress设置你的函数指针, 但在
Linux
或OSX中如何做类似的事情呢?
浏览 1
提问于2011-01-11
得票数 19
回答已采纳
2
回答
程序加载器和运行时链接器是相同的吗?
linux
、
gcc
、
linker
linux
中的程序加载器和运行时链接器是相同的吗?我的意思是,ld-
linux
.so在程序启动时既充当加载器,又在调用
dlopen
()时充当动态链接器?
浏览 0
提问于2011-12-11
得票数 0
回答已采纳
1
回答
什么是"Windows不支持适当的动态链接?“
c++
、
linux
、
windows
、
dll
我已经阅读了
Linux
dlopen
()和dlsym()的文档,它们分别打开动态库并在库中加载符号。
Linux
上的动态库能够在可执行文件中加载符号,这是唯一的区别吗?但是这意味着可执行文件也是
Linux
上的库,因为
dlopen
()在动态库上运行。
浏览 2
提问于2017-02-02
得票数 0
回答已采纳
1
回答
用于静态链接器、动态链接器、加载程序和动态加载程序的可执行ELF文件分别是什么?
linux
、
dynamic-linking
、
load
、
linker
、
dynamic-loading
在
Linux
中,可执行的ELF文件分别用于动态链接器动力装载机?由execve()谢谢。
浏览 0
提问于2018-10-20
得票数 2
1
回答
_dl_close断言失败
c
、
apache
、
debugging
、
dlopen
我正在编写的Apache模块中使用
dlopen
(),这样我的模块就可以有一个插件系统了。我发现,如果我编译我的模块,编译我的插件,然后启动Apache,一切都会正常工作。我非常确信,每次调用
dlopen
()时都会调用dlcose()。但是,当我在单进程模式下运行apache并开始快速刷新页面时,似乎会发生这种特殊的错误/段错误。
浏览 1
提问于2008-12-15
得票数 6
回答已采纳
1
回答
Kestrel命令抛出无法加载libuv。确保libuv已安装并可作为libuv.so.1提供。
mono
、
centos
、
asp.net-core
、
libuv
、
kestrel-http-server
我在试着运行的样本我正在运行dnx . kestrel (在CentOS上),错误是: at Microsoft.AspNet.Server.Kestrel.Networking.Libuv.Load (System.String dllToLoad) [0x00000] in <filename unknown>
浏览 3
提问于2015-08-12
得票数 1
回答已采纳
2
回答
在运行时链接的模型依赖目标
c++
、
c
、
cmake
我在运行时从myexe加载mylib (使用
dlopen
)。所以我的要求是,当我构建myexe时,mylib也会被构建。
浏览 11
提问于2019-04-28
得票数 0
回答已采纳
1
回答
如何检查(在C/C++代码中) Openssl是否安装在我的计算机上?
c++
、
c
、
macros
、
openssl
、
portability
我想检查我是否使用C/C++代码安装了openssl。有可能吗?我的意思是,是否有一个宏,或什么东西,将是一种便携的方式来做到这一点?谢谢
浏览 1
提问于2013-08-23
得票数 1
回答已采纳
1
回答
如何释放
dlopen
()分配的内存?
dlopen
我读了一些关于
dlopen
的问题,但仍然不清楚。
dlopen
似乎是通过calloc或malloc来分配内存。但是如何释放这个内存呢?"dl“的类似代码指向泄漏问题Event alloc_fn: Called allocation function "
dlopen
" Event var_assign: Assignedvariable "dl" to storage returned from "
dlopen
(&"libc.so.6
浏览 4
提问于2014-02-02
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
loadlibrary:将 Windows DLL 加载到 Linux
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券