查看Linux系统的glibc版本
<p style="text-indent: 2em;">最近需要查看自己使用的Linux系统的GNU C库(glibc)的版本,但是和普通的执行命令又不一样,比如查看gcc的版本直接输入命令:<span style="color: rgb(255, 0, 0);">gcc -v</span>即可。那么我需要找出我的Linux系统上的GNU C库(glibc)的版本,我怎样才能检查Linux上的glibc版本呢?</p><p style="text-indent: 2em;">GNU C库(glibc)是标准C库的GNU实现。glibc是GNU工具链的关键组件,用于和二进制工具和编译器一起使用,为目标架构生成用户空间应用程序。当从源码进行构建时,一些Linux程序可能需要链接到某个特定版本的glibc。在这种情况下,你可能想要检查已安装的glibc信息以查看是否满足依赖关系。</p><p style="text-indent: 2em;">下面介绍几种简单的方法,方便你检查Linux上的glibc版本。</p><p class="artical_littlestyle1">1、方法一</p><p style="text-indent: 2em;">在命令行下执行命令:<span style="color: rgb(255, 0, 0);">ldd --version</span>,我的系统显示结果如下:<br/></p><p style="text-align:center"><img src="/uploads/AilsonJack/2018.08.24/1535101271617952.png" onclick="preview_image('/uploads/AilsonJack/2018.08.24/1535101271617952.png')"/></p><p style="text-indent: 2em;">可知我的Fedora 14系统的glibc版本为2.12.90。</p><p class="artical_littlestyle2">2、方法二</p><p style="text-indent: 2em;">另一个方法是在命令行“输入”glibc 库的名称(如:libc.so.6),就像命令一样执行。输出结果会显示更多关于glibc库的详细信息,包括glibc的版本以及使用的GNU编译器,也提供了glibc扩展的信息。glibc变量的位置取决于Linux版本和处理器架构。<br/>在基于Debian的64位系统上:<br/> 执行:<span style="color: rgb(255, 0, 0);">/lib/x86_64-linux-gnu/libc.so.6</span><br/>在基于Debian的32位系统上:<br/> 执行:<span style="color: rgb(255, 0, 0);">/lib/i386-linux-gnu/libc.so.6</span><br/>在基于Red Hat的64位系统上:<br/> 执行:<span style="color: rgb(255, 0, 0);">/lib64/libc.so.6</span><br/>在基于Red Hat的32位系统上:<br/> 执行:<span style="color: rgb(255, 0, 0);">/lib/libc.so.6</span><br/></p><p style="text-indent: 2em;">因为我使用的是Fedora 14的32bit系统,这里应该执行的命令为:<span style="color: rgb(255, 0, 0);">/lib/libc.so.6</span>,下图中是输入glibc库后的输出结果样例:</p><p style="text-align:center"><img src="/uploads/AilsonJack/2018.08.24/1535101271619748.png" onclick="preview_image('/uploads/AilsonJack/2018.08.24/1535101271619748.png')"/></p><p style="text-indent: 2em;">同样的,可知我的Fedora 14系统的glibc版本为2.12.90。<br/></p>
你可能也喜欢:
暂无评论,要不要来个沙发
发表评论
JLink V9掉固件修复(灯不亮) 3Zephyr笔记2 - 在STM32F429上运行HelloWorld 2计算NandFlash要传入的行地址和列地址 1Linux MMC子系统 - 6.eMMC 5.1工作模式-设备识别模式 0Linux MMC子系统 - 5.eMMC 5.1工作模式-引导模式 0Linux MMC子系统 - 4.eMMC 5.1常用命令说明(2) 0
标签云
Linux嵌入式实用技巧ARM内核学习问题集合CC++编程语言阅读笔记汇编Linux内核完全注释Windows驱动开发计算机基础ARM11ARMv7-ASTM32IDESublimeLinux内核学习eMMCMMC子系统Ubuntu操作系统OfficeVMWareAPUEgccRTOS中断漫游世界随笔感悟开发工具软件应用编程VsCodearmccarmclang编译器ZephyrSPIJLink网卡驱动安装各种芯片库函数NFSμCOS内核sambaFlashUnix命令与脚本输入法Linux内核设计与实现gitRIFFWAVJATGFTPar8161安装centos有线上网μCGUI字库工程建立右键菜单网络文件系统Firefox百度NTFS文件系统CodeBlocksCentOS数据结构算法PhotoShop51KeilQTUltraEditscanfglibc宏定义UIDGID优先级娱乐天地SourceInsight磁盘扇区总线I2CPDFBComparePythonI2SFPUMakefileSWDCPUARP软件推荐FileZilla