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 .
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 .
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).
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 .