gpt4 book ai didi

linux - 有没有办法在不使用 libdl.so 的情况下通过 C 中的源代码实现 dlopen?

转载 作者:太空宇宙 更新时间:2023-11-04 12:17:07 25 4
gpt4 key购买 nike

由于 dlopen 使用 libdl.so ,但我正在开发不使用操作系统支持的独立应用程序,所以我的想法是直接使用编码实现 dlopen 有没有

最佳答案

加载共享库本质上依赖于操作系统系统的运行时加载器,进而影响操作系统的可执行文件格式及其进程构建模型。没有独立于操作系统的方法来做到这一点。

GNU source code of dlopen当然是免费提供,但这并不意味着它独立于操作系统。

您可以在 C 中实现的操作系统独立性的最大程度是通过以下方式获得的将自己限制在可以完全使用的软件上Standard C Library的资源.标准 C 库不包含dlopen 或任何等效功能,因为此类功能是本质上依赖于操作系统。

由于您的问题被标记为 Linux,因此您不太清楚为什么要申请您的应用程序独立于 Linux 提供的操作系统支持。

关于linux - 有没有办法在不使用 libdl.so 的情况下通过 C 中的源代码实现 dlopen?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47134220/

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