赞
踩
libc的名字来源于历史,指C开发包的函数库,包括头文件和基本C库libc.a,最初的libc由发明C语言
那些人写的,后来随着C移植到不同平台,libc也有了多个版本,可能是为了兼容吧,很多头文件和libc.a的文件名都没有变(很好的传统)。现在
libc泛指C函数库,而用的最广,功能最强的当然是GNU LibC,简称glibc,各发行版Linux用的就是glibc。
libc的动态库版本叫做是libc.so,通常是/usr/lib/libc.so,glibc的libc.so其实不是.so文件,而是一个ld Script,这没有关系,gnu ld 会正确处理的。
还有其他版本的libc,比如newlibc,通常用在嵌入系统中。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。