glibc
Tipus | Biblioteca informàtica |
---|---|
Versió inicial | 1987 |
Versió estable | |
Llicència | GNU LGPL 2.1 o posterior GNU LGPL 2.0 o posterior |
Part de | GNU toolchain |
Característiques tècniques | |
Sistema operatiu | Multiplataforma |
Escrit en | C |
Format de fitxer de lectura | |
Format de fitxer d'escriptura | |
Equip | |
Desenvolupador(s) | Projecte GNU |
Més informació | |
Lloc web | gnu.org… (anglès) |
Stack Exchange | Etiqueta |
Seguiment d'errors | Seguiment d'errors |
Free Software Directory | Libc |
Guia d'usuari | Guia d'usuari |
| |
GNU C Library, comunament coneguda com a glibc és la biblioteca estàndard de llenguatge C de GNU. [2] Es distribueix sota els termes de la llicència GNU LGPL.
En els sistemes en què s'usa, aquesta biblioteca de C que proporciona i defineix les crides al sistema i altres funcions bàsiques, és utilitzada per gairebé tots els programes. És molt usada en els sistemes GNU i sistemes basats en el nucli Linux [3]. És molt portable i suporta gran quantitat de plataformes de maquinari. En els sistemes Linux s'instal·la amb el nom de libc6.
Maquinari i nuclis suportats
Glibc és usada en sistemes que treballen amb molts nuclis diferents i diferents arquitectures de maquinari. L'ús més comú és en sistemes amb el nucli Linux en maquinari x86, però també suporta oficialment les següents plataformes de maquinari: x86, Motorola 680x0, DEC Alpha, PowerPC, ARM, ETRAX CRIS, S/390 i SPARC. Té suport oficial per nuclis Hurd i Linux, encara que hi ha disponibles versions amb molts pegats que funcionen amb nuclis de FreeBSD i NetBSD (com és el cas de Debian GNU/kFreeBSD i Debian GNU/NetBSD, respectivament). És també usada (d'una forma modificada) com la libroot de BeOS i per això en Haiku.
Contingut de glibc
- Programes instal·lats: catchsegv, gencat, getconf, getent, glibcbug, iconv, iconvconfig, ldconfig, LDD, lddlibc4, locale, localedef, mtrace, nscd, nscd_nischeck, pcprofiledump, pt_chown, rpcgen, rpcinfo, SLN, sprof, tzselect, xtrace, zdump i ZIC
- Biblioteques instal·lades: ld.so, libBrokenLocale.[a, so], libSegFault.so, libanl.[a, so], libbsd-compat.a, libc.[a, so], libc_nonshared.a, libcrypt.[a, so], libdl.[a, so], libg.a, libieee.a, libm.[a, so], libmcheck.a, libmemusage.so, libnsl.a, libnss_compat.so, libnss_dns.so, libnss_files.so, libnss_hesiod.so, libnss_nis.so, libnss_nisplus.so, libpcprofile.so, libpthread.[a, so], libresolv.[a, so], librpcsvc.a, librt.[a, so], libthread_db. so i libutil.[a, so]
Referències
- ↑ 1,0 1,1 «2014-02-08: glibc 2.19 released.» (en anglès). [Consulta: 10 abril 2014].
- ↑ «The GNU C Library» (en anglès). [Consulta: 10 abril 2014].
- ↑ «LIBC(7) - Linux Programmer's Manual» (en anaglès). [Consulta: 10 abril 2014].
Enllaços externs
- Lloc oficial de glibc (en anglès)
- Instruccions de glibc (en anglès)