gpt4 book ai didi

c - glibc:动态链接器错误的自定义句柄

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:24:18 24 4
gpt4 key购买 nike

在 linux 中,当找不到二进制所需的共享对象库时,会出现以下 fatal error :

加载共享库时出错:libabc.so:无法打开共享对象文件:没有这样的文件或目录

这段文字来自glic库,文件elf/dl-error.c函数_dl_signal_error

问题是我如何(是否可能)实现我自己的故障处理程序(在正在启动的二进制文件中)以克服未找到共享对象的问题。当然,那么我必须采取预防措施,不要从丢失的库中调用符号,但这是另一个问题。

更新:这个问题不是关于如何实现与dlopen类似的(很多人指出)。问题是关于 glibc/(加载过程)内部结构。

最佳答案

您可以使用 dlopen在运行时打开共享库。该库名为 -ldl

关于c - glibc:动态链接器错误的自定义句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37887749/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com