Ugrás a tartalomhoz

GNU C library

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából
GNU C library

FejlesztőGNU Project
Legfrissebb stabil kiadás2.44 (stabil verzió, 2026. július 25.)[1]
Programozási nyelvC
Operációs rendszer
  • GNU/Linux
  • GNU/Hurd
  • BSD
Kategória
  • C POSIX library
  • runtime library
  • GNU package
LicencGNU Lesser General Public License, version 2.1 or later[2]
Kódtárhttps://sourceware.org/git/glibc.git
A GNU C library weboldala

A GNU C Library, röviden glibc, a GNU Projekt keretében készült implementációja a szabványos C könyvtárnak (libc) – amely az ANSI C és további szabványokban definiált alapvető funkcionalitást valósítja meg. A nevével ellentétben már támogatja a C++ programnyelvet is (közvetetten pedig több másikat). Fejlesztése az 1980-as években kezdődött a Free Software Foundation (FSF) gondozásában, a nyílt forrású GNU operációs rendszer számára.

Az alapítvány GNU Lesser General Public License (LGPL) alatt adja ki, tehát szabad szoftver.[3]

A glibc a Linux rendszerek kritikus fontosságú eleme, mivel a Linux disztribúciókban minden program a glibc függvénytáraira épül. ( többek között az stdio.h függvényei, adatszerkezetei is itt vannak megvalósítva)

A glibc projekten az 1980-as évekbeli kezdetétől elsősorban Roland McGrath munkálkodott, aki még tizenévesként kezdett dolgozni a Free Software Foundation csapatában.[4]

1988-ban az FSF beszámolója szerint a glibc már közel jár hogy teljes egészében megvalósítsa az ANSI C szabványban deklarált funkcionalitásokat.[5] 1992-ben már elkészültek az ANSI C-1989 és a POSIX.1-1990 szabványokban leírt funkciók implementálásával és megkezdik a POSIX.2 szabvány beemelését.[6]

1995-ben Ulrich Drepper megtette első hozzájárulását a glibc kódbázisához, és az 1990-es évek során fokozatosan előlépett a projekt első számú programozójává és karbantartójává.[7]


  • Ez a szócikk részben vagy egészben a GNU C Library című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

Kapcsolódó szócikkek

[szerkesztés | forrásszöveg szerkesztése]
  1. ↑ Andreas K. Hüttel (2026. július 25.). "The GNU C Library version 2.44 is now available" (angol nyelven). Hozzáférés: 2026. július 26.
  2. ↑ "sourceware.org/git/?p=glibc.git;a=commit;h=41bdb6e20c5d2df34a740cbd70e11c05025dfd12".
  3. ↑ "sourceware.org Git - glibc.git/blob - COPYING.LIB". sourceware.org (angol nyelven). Hozzáférés: 2021. január 30.
  4. ↑ "Roland McGrath bows out as glibc maintainer [LWN.net]". lwn.net (angol nyelven). 2017. július 7. Hozzáférés: 2021. január 30.
  5. ↑ "GNU's Bulletin, vol. 1 no. 4" (angol nyelven). 2016. április 16. dátummal az eredeti címről archiválva. Hozzáférés: 2021. január 30.. […] has a nearly complete set of ANSI C library functions. We hope they will be ready some time this spring.
  6. ↑ "GNU's Bulletin, vol. 1 no. 12" (angol nyelven). 2016. március 11. dátummal az eredeti címről archiválva. Hozzáférés: 2021. január 30.. It now contains all of the ANSI C-1989 and POSIX.1-1990 functions, and work is in progress on POSIX.2 and Unix functions (BSD and System V)
  7. ↑ glibc changelog on GitHub.