GNU C könyvtár

GNU C könyvtár

Információ
Fejlesztette GNU Project
Az első verzió 1987
Utolsó verzió 2,33 (1 st február 2021)
Letét sourceware.org/git/glibc.git
Beírva VS
Operációs rendszer GNU / Linux , GNU / Hurd ( d ) és BSD ( d )
Környezet Többplatformos
Olvassa el a formátumokat Időzóna információs formátum ( d )
Írásos formátumok Időzóna információs formátum ( d )
típus könyvtár
Engedély GNU LGPL
Dokumentáció www.gnu.org/software/libc/manual
Weboldal www.gnu.org/software/libc/

A GNU C Library ( glibc ) a standard C könyvtár , amelyet Roland McGrath írt a GNU Projekt számára . Ez szabad szoftver , feltételei szerint terjeszthető a GNU General Public License . 2001 óta fő munkatársa és fenntartója Ulrich Drepper .

Jellemzők

Amellett, hogy biztosítja a Unix98 , az UNIX Specifikáció , a POSIX (1c, 1d és 1j) által megkövetelt összes funkciót, valamint az ISO C99 szabvány által megkövetelt egyes funkciókat , a glibc olyan kiterjesztéseket tartalmaz, amelyek különösen hasznosak a GNU Project fejlesztésénél .

A Glibc-t különböző típusú rendszerek használják: különböző típusú kernek és különböző típusú architektúrák . Elsősorban a Linux rendszerekben van jelen x86 architektúrán , de a következő architektúrákon is működik: x86 , Motorola 680x0 , DEC Alpha , PowerPC , ARM , ETRAX CRIS , MIPS , s390 és SPARC . Támogatja a HURD és a Linux kernelt , és a javított verziók futtathatók a FreeBSD és a NetBSD kerneleken (ennek eredményeként GNU / kFreeBSD és GNU / kNetBSD ). Módosított formában a BeOS librootja , ezért a Haiku operációs rendszer is használja .

libc6

A glibc 2. verzióját a linux használói libc6 néven ismerik , mivel ez helyettesíti a régi Linux C könyvtárat, amely maga volt a glibc egy korábbi verziójának a villája, amelynek verziói 2 és 5 között változtak. Ez a név manapság kevésbé gyakori, azonban a Linux rendszerben rendszereket még mindig libc.so.6- nak hívják , és néhány csomagfenntartó továbbra is libc6-nak hívja (különösen azok, akik követik azt az egyezményt, miszerint egy új névnek meg kell egyeznie egy új csomaggal).

Alternatívák

A beágyazott GLIBC (EGLIBC) a beágyazott rendszerek glibc egyik változata. Különösen a Debian használta a Debian 6-ban (Squeeze) és a Debian 7-ben (Wheezy).

Az uClibc az alacsony memóriájú eszközök alternatívája.

Az Android , amely Linux kernelen alapul, anélkül, hogy képes lenne GNU / Linux disztribúciónak minősíteni, a maga részéről a Bionic libc-t használja .

Megjegyzések és hivatkozások

  1. (in) Adhemerval Zanella, A GNU C Library verziója 2.33 már elérhető  " ,1 st február 2021(megajándékozzuk 1 -jén február 2021 )
  2. Jonathan Corbet , „  A GNU libc fordulópontja  ” , az LWN.net oldalon ,2012. március 28 : „  A projekt git-adattárában talált közel 19 000 elkötelezettségből (amely 1995-ig tartó változtatásokat tartalmaz) több mint 12 000-et Ulrich tett . "

Függelékek

Bibliográfia

Külső linkek