腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
``
dlopen
()‘通过
调用
动态链接器’`ld
linux
.so‘执行动态链接吗?
dynamic-linking
、
ld
CSAPP说
dlopen
()是否通过
调用
动态链接器ld-
linux
.so来执行动态链接?ld-
linux
.so是
dlopen
()
调用
来执行动态链接的动态链接器吗? 谢谢。
浏览 0
提问于2020-09-27
得票数 0
回答已采纳
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程序函数中
调用
包含简单函数的程序集文件?
c
、
security
、
assembly
、
x86
、
64-bit
我想编写一个简单的C程序示例,它
调用
.asm格式的文件并执行他的代码。 call(functionwithasmcode.asm);
浏览 1
提问于2021-01-29
得票数 0
1
回答
用于静态链接器、动态链接器、加载程序和动态加载程序的可执行ELF文件分别是什么?
linux
、
dynamic-linking
、
load
、
linker
、
dynamic-loading
在
Linux
中,可执行的ELF文件分别用于动态链接器动力装载机?由execve()谢谢。
浏览 0
提问于2018-10-20
得票数 2
1
回答
什么是"Windows不支持适当的动态链接?“
c++
、
linux
、
windows
、
dll
我已经阅读了
Linux
dlopen
()和dlsym()的文档,它们分别打开动态库并在库中加载符号。
Linux
上的动态库能够在可执行文件中加载符号,这是唯一的区别吗?但是这意味着可执行文件也是
Linux
上的库,因为
dlopen
()在动态库上运行。
浏览 2
提问于2017-02-02
得票数 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
回答
如何释放
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
1
回答
在共享库的构造函数(_init部分)中,如何知道哪些函数被中断?
c++
、
c
、
linker
、
shared-libraries
、
ld
在x86
linux
上,process A.exe
调用
dlopen
()来加载共享库B.so。在B.so中,有一个构造函数,它想知道进程A.exe中的哪个函数在
调用
dlopen
()之前被中断。
浏览 1
提问于2011-07-21
得票数 0
1
回答
_dl_close断言失败
c
、
apache
、
debugging
、
dlopen
我正在编写的Apache模块中使用
dlopen
(),这样我的模块就可以有一个插件系统了。我发现,如果我编译我的模块,编译我的插件,然后启动Apache,一切都会正常工作。我非常确信,每次
调用
dlopen
()时都会
调用
dlcose()。但是,当我在单进程模式下运行apache并开始快速刷新页面时,似乎会发生这种特殊的错误/段错误。
浏览 1
提问于2008-12-15
得票数 6
回答已采纳
1
回答
如何动态加载自己的库,并在其中
调用
方法?
c
、
linux
、
function
、
shared-libraries
我想编写一些C代码(如果它只在
Linux
上工作)来动态加载一个新的共享库,然后从它
调用
一个方法(将在运行时确定)。这似乎已经成为可能,因为java可以动态加载本机库,然后从它们
调用
方法。libinfo_t * lib_details = load_shared_library("libfoo.so");} 这将使用参数7
调用
方法搜索一下返回的,但这并不是我所需要的--这个项目仍然需要一个函数指针来进行函数
浏览 2
提问于2013-02-19
得票数 7
回答已采纳
2
回答
.so文件何时加载?
c
、
shared-libraries
、
dynamic-linking
、
dlopen
、
dynamic-loading
是当myexe
调用
get_val() API时,还是当myexe启动时。
浏览 6
提问于2015-03-26
得票数 2
回答已采纳
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
回答
共享库和对用户内存的可见性
c
、
unix
、
shared-libraries
当我通过
dlopen
使用共享库时,库代码可以“看到”
调用
dlopen
的进程的内存吗?例如,我想将一个指向应用程序分配的内存的指针传递给库API。 我使用
Linux
/x86,如果它很重要的话。
浏览 2
提问于2016-02-27
得票数 0
1
回答
在Android中,当
调用
dlclose( )时,如何使_fini( )被
调用
?
android
、
c
、
android-ndk
我们使用
dlopen
( )& dlclose( )在Android中使用我们的库。当我们
调用
dlopen
( )时,库的_init( )将按预期的方式被
调用
。相反,当我们用dlclose( )
调用
关闭库时,_fini( )函数不会被
调用
。我们不希望在
调用
dlclose( ) API之后显式
调用
_fini( )函数。我正在API 24上测试这些。与
linux
一样,当我们分别
调用
dlopen
( )
浏览 2
提问于2019-06-10
得票数 1
回答已采纳
1
回答
用gcc代替g++建房
go
、
cgo
我试图在
Linux
上构建
调用
c++ created .so (a.so)文件的Go,但是我发现go build .命令总是使用gcc 而不是 g++构建的。'asm' or '__attribute__' before '{' token | ^ ^// #cgo CXXFLAGS: -I./ // #i
浏览 6
提问于2020-06-29
得票数 0
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
回答已采纳
2
回答
当使用
dlopen
加载库时,具有静态存储行为的动态变量
c++
、
c
、
dll
、
dynamic
、
shared-libraries
这里的问题是:当库使用
dlopen
和appln打开时,
调用
library_init函数并使用dlclose关闭库,然后再次使用
dlopen
调用
将全局计数重置为0。我想知道如何防止全局变量重置,我希望globalcount在下次
调用
dlopen
时必须是1而不是0,因为进程没有退出,所以全局变量也不能重置。仅当多次使用
dlopen
/dlclose打开lib时才会出现此问题怎么办,<e
浏览 2
提问于2011-11-05
得票数 2
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
回答已采纳
2
回答
在C中查找ELF二进制文件的
dlopen
调用
数
c
、
binaryfiles
、
elf
我想分析一个ELF二进制文件,找出它在C中
调用
了多少个
dlopen
(),有任何库可以这样做吗?或者我该怎么去找伯爵?
浏览 1
提问于2017-11-17
得票数 1
回答已采纳
1
回答
是否有相当于
Linux
的dyld?
linux
、
macos
、
dynamic-loading
动态加载处理的许多有趣函数包括允许安装回调的函数,无论何时加载或卸载映像,
dlopen
和dlclose都将
调用
这些回调。我知道
Linux
不可能有确切的端口,因为dyld函数处理mach-o文件,
Linux
使用ELF文件。 那么,是否有相当于
Linux
的dyld库。或者,至少,在任何一个
Linux
库中,这两个函数,_dyld_register_func_for_add_image和_dyld_register_func_for_remove_image是否有相同之处或者我必须自己实现这两个
浏览 3
提问于2013-03-29
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统调用实例和功能速查
介绍Linux下的系统调用过程
从 Rust 调用 C 库函数|Linux 中国
Linux的系统调用与函数库的关系
loadlibrary:将 Windows DLL 加载到 Linux
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券