| GNU C Library | |
|---|---|
| Autor | Roland McGrath |
| Desenvolvedor | Projeto GNU |
| Lançamento inicial | 1987 (38–39 anos) |
| Lançamento estável | 2.43[1] |
| Repositório | |
| Sistema operacional | Multiplataforma |
| Tipo | Biblioteca detempo de execução |
| Licença | GNU LGPL |
| Website | www |

AGNU C Library, ouglibc, é abiblioteca padrão do C do projetoGNU. Ésoftware livre e é distribuída sob aGNU Lesser General Public License. O principal contribuidor e mantenedor éUlrich Drepper.
Além de prover as funcionalidades exigidas porUnix98,Single UNIX Specification,POSIX (1c, 1d, e 1j) e algumas das exigidas pelaISOC99, Glibc também provê extensões usadas durante o desenvolvimentoGNU.
Glibc é também usada em sistemas que rodam diferentesnúcleos e diferentes arquiteturas dehardware. É mais comumente utilizada em sistemasLinux em arquiteturasx86, mas a lista de hardware suportado também:Motorola 680x0,DEC Alpha,PowerPC,ARM,ETRAX CRIS,MIPS,s390 eSPARC. Suporta oficialmente os núcleosHurd eLinux, embora existam versões que trabalhem em kernels deFreeBSD eNetBSD (a partir dos quaisGNU/kFreeBSD eGNU/kNetBSD são construídos, respectivamente). É também usado (em uma forma editada) como olibroot doBeOS e também doHaiku.
A versão 2 da Glibc vem sendo chamada pelos usuário deLinux pelo nomelibc6, porque ela substituiu aLinux C library, que era originada de uma glibc mais antiga. Este nome é menos comum atualmente; entretanto, glibc em sistemas Linux continua a utilizarlibc.so.6 e alguns sistemas de gerência de pacotes continuam a chamar pelo nomelibc6.