By:Ailson Jack
Date:2016.02.29
个人博客:www.only2fire.com
本文我的博客地址是http://www.only2fire.com/archives/43.html,排版好,方便学习。
最近,我需要看一下自己使用的Linux系统的GNU C库(glibc )的版本,但是它和普通的执行命令又不一样。 例如,查看gcc版本并直接输入命令: gccv即可。 那么,需要找到Linux系统上的GNU C库(glibc )的版本。 怎样才能检查Linux上的glibc版本?
GNU C库(glibc )是标准c库的GNU实现。 glibc是GNU工具链的关键组件,它与二进制工具和编译器一起使用,为目标体系结构生成用户空间APP应用程序。 从源代码构建时,某些Linux程序可能需要链接到特定版本的glibc。 在这种情况下,您可能希望检查已安装的glibc信息,以查看是否满足依赖关系。
以下是一些检查Linux的glibc版本的简单方法。
一、方法1
在命令行中运行命令" ldd --version "。 我的系统显示如下。
我知道我的Fedora 14系统的glibc版本是2.12.90。
二、方法2
另一种方法是在命令行中键入glibc库的名称,然后像命令一样执行它。 输出结果显示有关glibc库的详细信息,包括glibc的版本和使用的GNU编译器,并提供glibc扩展的信息。 glibc变量的位置取决于Linux版本和处理器体系结构。
在基于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
因为我使用的是Fedora 14的32位系统,所以这里应该执行的命令是/lib/libc.so.6。 下图为输入glibc库后的输出结果示例。
同样,您可以看到我的Fedora 14系统的glibc版本是2.12.90。
注:转载请注明出处。 谢谢你。 ^_^