Dzisiaj jest 25 stycznia 2025 r.
Chcę dodać własny artykuł
Reklama

GNU C Library

Chcę dodać własny artykuł

GNU libc (glibc)

GNU libc, znana również jako glibc lub libc6, to standardowa biblioteka języka C opracowana w ramach projektu GNU. Umożliwia korzystanie z funkcji wymaganych przez UNIX 98, Single UNIX Specification oraz POSIX, a także częściowo spełnia normy ISO C99. Dodatkowo, oferuje rozszerzenia uznane za istotne w trakcie rozwoju GNU.

Historia

Glibc została stworzona przez Rolanda McGratha dla Free Software Foundation (FSF) w latach 80. XX wieku. W lutym 1988 roku FSF ogłosiła, że glibc niemal w pełni spełnia wymagania ANSI C. W 1992 roku biblioteka zaimplementowała funkcje ANSI C-1989 oraz POSIX.1-1990.

Linuksowy fork

Wczesne lata 90. XX wieku przyniosły rozwój „Linux C Library”, co było wynikiem opóźnionej reakcji FSF na prośby programistów jądra Linux o nowe funkcje. Po czasie, kiedy osiągnięto wersję 5 (libc5), FSF w 1996 roku wydała glibc 2.0, która lepiej spełniała standardy POSIX, oferowała wsparcie dla wielojęzyczności oraz IPv6, a jej kod był bardziej przenośny. W rezultacie programiści jądra Linux zdecydowali się powrócić do korzystania z GNU libc, która została oznaczona jako wersja 6 (libc6).

Jak sprawdzić wersję

Aby sprawdzić wersję biblioteki standardowej języka C w systemie, należy uruchomić plik biblioteki, na przykład: /lib/libc.so.6.