首页 > 编程知识 正文

Linux各版本对glibc版本兼容,linux glibc版本

时间:2023-05-06 16:16:09 阅读:189388 作者:611

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。

注:转载请注明出处。 谢谢你。 ^_^

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。