Glibc 编辑
GNU C库,又名glibc,是GNU计划所实现的C标准库。尽管其名字中带有“C库”,但它现在也直接支持C++。它是自由软件基金会在20世纪90年代初为他们的GNU操作系统设计的。它为GNU HurdGNU/Linux系统和一些其他的类Unix系统提供了系统核心库。这些库提供了关键的API,包括ISO C11、POSIX.1-2008和BSD所规定的API和一些底层API,包括open、read、write、malloc、printf、getaddrinfo、dlopen、pthread_create、crypt、login、exit等。
4
图片 0 图片
评论 0 评论
匿名用户 · [[ show_time(comment.timestamp) ]]
[[ nltobr(comment.content) ]]
相关
klibc,一种C标准函式库,开发者为汉·彼得·艾文。它是自由软件,采用GNU 通用公众授权条款或BSD授权条款。它主要应用于Linux开机流程中,而且它也是早期用户空间与initramfs的一部分。在此时,这些应用程序无法使用Glibc。它也适用于嵌入式系统的开发。
dietlibc,一种轻量化的C标准函式库。它是自由软件,由菲力·冯·勒特那所开发,以GNU 通用公共授权条款第二版公开发行。它的设计目标,是作出一个尽可能小的C标准函式库,因此它并没有完全实作出所有Glibc的函式,只保留了最重要以及最常用的部分。因为它的精简特性,经常在嵌入式系统中被使用。
Bionic libc,是一种 C标准函式库,由 Google 所开发的自由软件,用于 Android 嵌入式系统上,采用 BSD授权条款运行于Linux kernel上。Google 希望用它来取代 Glibc,它的发展目标是达到轻量化以及高运行速度。
与典型的BSD C函式库不同的地方在于,Bionic不倚赖BSD kernel,也无须使用GNU C函式库的‘GNU较宽松公共授权条款’。