如何检查动态链接器的版本?

如何检查动态链接器的版本?

如果我运行一个二进制文件在较新的 Linux 发行版上编译在较旧的 Linux 发行版上,我可能会收到如下错误:

加载共享库时出错:需要 glibc 2.5 或更高版本的动态链接器

如何检查 Linux 系统中动态链接器的版本?它是由软件包提供的吗?如果是,软件包的名称是什么?

还有两个理论问题:

  • 是否可以更新动态链接器?(我想我不会这么做,但我只是想知道)
  • 是否可以在系统路径之外使用动态链接器?(例如,由非特权用户编译/安装的动态链接器)

答案1

加载器由 glibc 提供。查找/lib{,64}/ld-*.so。破折号后的数字是提供它的 glibc 版本。更新 glibc 将提供较新的链接器。

相关内容