博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux系统编程:获取glibc的版本号
阅读量:6690 次
发布时间:2019-06-25

本文共 2292 字,大约阅读时间需要 7 分钟。

我的环境是ubuntu16.04

glibc官网:http://www.gnu.org/software/libc/libc.html

方法一、一般来说,涉及到库调用的程序,在链接时候都会链接到glibc,所以,可以用ldd命令来查看

ghostwu@ubuntu:~/c_program/linux_unix/chapter4$ ldd ./pwd | grep libc    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7c45491000)ghostwu@ubuntu:~/c_program/linux_unix/chapter4$ /lib/x86_64-linux-gnu/libc.so.6 GNU C Library (Ubuntu GLIBC 2.23-0ubuntu9) stable release version 2.23, by Roland McGrath et al.Copyright (C) 2016 Free Software Foundation, Inc.This is free software; see the source for copying conditions.There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR APARTICULAR PURPOSE.Compiled by GNU CC version 5.4.0 20160609.Available extensions:    crypt add-on version 2.1 by Michael Glad and others    GNU Libidn by Simon Josefsson    Native POSIX Threads Library by Ulrich Drepper et al    BIND-8.2.3-T5Blibc ABIs: UNIQUE IFUNCFor bug reporting instructions, please see:
.

这个就是我的电脑上glibc的路径:/lib/x86_64-linux-gnu/libc.so.6

方法二:man -k glibc,可以找到一个系统函数gnu_get_libc_version,他可以用来获取版本

ghostwu@ubuntu:~$ man -k libccracklib-check (8)   - Check passwords using libcrack2create-cracklib-dict (8) - Check passwords using libcrack2curl-config (1)      - Get information about a libcurl installationerror (3)            - glibc error reporting functionserror_at_line (3)    - glibc error reporting functionserror_message_count (3) - glibc error reporting functionserror_one_per_line (3) - glibc error reporting functionserror_print_progname (3) - glibc error reporting functionsglibc (7)            - overview of standard C libraries on Linuxgnu_get_libc_release (3) - get glibc version and releasegnu_get_libc_version (3) - get glibc version and releaselibc (7)             - overview of standard C libraries on Linuxghostwu@ubuntu:~$ man 3 gnu_get_libc_version
/*================================================================*   Copyright (C) 2018 . All rights reserved.*   *   文件名称:check_glibc_version.c*   创 建 者:ghostwu(吴华)*   创建日期:2018年01月10日*   描    述:获取GNU C库(glibc)的版本号*================================================================*/#include 
#include
int main(int argc, char *argv[]){ printf( "glibc's version: %s\n", gnu_get_libc_version() ); return 0;}

方法三、getconf GNU_LIBC_VERSION

 

转载地址:http://bckoo.baihongyu.com/

你可能感兴趣的文章
Office 365 用户指引 3 ——Exchange Online-邮件功能介绍
查看>>
Office 365管理员指引 14——Sharepoint 日历
查看>>
日常Shell处理命令
查看>>
入门到精通pl/sql编程(千里之行始于足下)3篇
查看>>
Red Hat Enterprise Linux 6.1 下载地址
查看>>
警惕:如何预防mac用户信息泄露
查看>>
微软私有云测试01-Windows Server 2016虚拟化新功能概述
查看>>
facebook应用接入API
查看>>
数据库的备份与恢复
查看>>
命令替换和文件名通配符(笔记)
查看>>
Ra1nker的个人***经验
查看>>
我的友情链接
查看>>
Microsoft活动目录的作用以及优势
查看>>
搭建SSM框架
查看>>
设置vurtualbox虚拟文件夹
查看>>
ImageMagick简介、GraphicsMagick、命令行使用示例
查看>>
为nagios装上pnp4nagios功能
查看>>
使用qxdm过滤UIM log
查看>>
JS-----------为动态添加的元素增添JS方法
查看>>
外包创业路上开篇
查看>>