如何在 Linux 上检查 glibc 版本
问题:我需要找出 Linux 系统上的 GNU C 库 (
glibc
) 的版本。如何检查 Linux 上的glibc
版本?
GNU C 库 (glibc
) 是标准 C 库的 GNU 实现。 glibc 是 GNU 工具链的关键组件,它与 binutils 和编译器一起使用,为目标体系结构生成用户空间应用程序二进制文件。
从源代码构建时,某些 Linux 程序可能需要链接到特定版本的 glibc。在这种情况下,您可能需要检查有关已安装的 glibc 的信息,以查看是否满足依赖关系。
以下是检查 Linux 上的 glibc
版本的简单方法。
方法一
检查 GNU C 库版本的简单命令行如下。
$ ldd --version

在此示例中,glibc
的版本为 2.19。
方法二
另一种方法是从命令行“键入”glibc
库(即 libc.so.6
),就好像它是一个命令一样。
输出将显示有关 glibc 库的更多详细信息,包括 glibc 的版本和使用的 GNU 编译器,以及可用的 glibc 扩展。 glibc 的位置因发行版和处理器架构而异。
在基于 Debian 的 64 位系统上:
$ /lib/x86_64-linux-gnu/libc.so.6
在基于 Debian 的 32 位系统上:
$ /lib/i386-linux-gnu/libc.so.6
在基于 Red Hat 的 64 位系统上:
$ /lib64/libc.so.6
在基于 Red Hat 的 32 位系统上:
$ /lib/libc.so.6
以下是输入 glibc 库的示例输出。
