gpt4 book ai didi

c - 将共享库重新链接到不同版本的 libc

转载 作者:行者123 更新时间:2023-12-02 02:38:34 25 4
gpt4 key购买 nike

我有一个使用特定版本的 libc (GLIBC2.4) 编译的 linux 共享库 (.so),我需要在具有不同版本的 libc 的系统上使用它。我没有相关库的源代码,所以我无法为新系统重新编译。是否可以通过某种方式将该库中的依赖项更改为不同的 libc?

最佳答案

如果您需要在具有旧 glibc 的系统上使用 .so,您将需要源代码并使用旧 glibc 重新编译/重新链接它。另一种方法是在旧系统上的非默认位置安装所需的 glibc,并为需要此 .so 的可执行文件调整 LD_LIBRARY_PATH

如果有更新的 glibc,通常不会有问题,因为 glibc 往往是向后兼容的。

关于c - 将共享库重新链接到不同版本的 libc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2071325/

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