我是这样学习Linux下C语言编程的-完全认识GNU C 语言库glibc


我是这样学习Linux下C语言编程的-完全认识GNU C 语言库glibc

1、C语言库是用来干什么的?
编程人员所提到的库,其英文是library,到底是什么呢?简单说就是一些通用的程序代码被生成文件存储起来了,以后任何人写程序时如果需要用到这些通用代码只需要调用库函数接口就可以了。比如我们C程序里通常用的printf函数,就是用来将程序里的信息输出到屏幕上的。如果要求每个写程序的人都自己来写个函数去调用内核接口实现屏幕输出,那将是极大的浪费,所以前人已经写好这个函数相关的库了,在我们Linux系统中,这个库是GNU C语言库glibc,就是这个文件/usr/lib/libc.so。当然,如果要使用一个库文件,首先得有个头文件来定义库文件里的每个函数,比如/usr/include/stdio.h,我们写程序时,只需要#include 就可以用printf来向屏幕输出信息了。
后面我们讲到如何自己生成库文件时,大家一定会相当明白,现在先知道库的基础知识吧。
2、如何获得库和手册
首先,搜索到库文件,在Ubuntu和Debian系列的Linux系统中,我用这个命令就可以:

apt-cache search GNU c library
此命令输出部分如下:

glibc-doc-reference - GNU C Library: Documentation
libc6 - GNU C Library: Shared libraries
libc6-amd64 - GNU C Library: 64bit Shared libraries for AMD64
libc6-dbg - GNU C Library: Libraries with debugging symbols
libc6-dev - GNU C Library: Development Libraries and Header Files
libc6-dev-amd64 - GNU C Library: 64bit Development Libraries for AMD64
libc6-i686 - GNU C Library: Shared libraries [i686 optimized]
libc6-pic - GNU C Library: PIC archive library
libc6-prof - GNU C Library: Profiling Libraries
libc6-xen - GNU C Library: Shared libraries [Xen version]
或者你可以搜索libc或glibc
因为我们要编程序,即进行开发,所以我们得安装libc6-dev这个软件包。
用这个命令查看一下这个软件包的具体信息:

apt-cache show libc6-dev
此命令输出的部分如下:
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值