libc(7) Miscellaneous Information Manual libc(7)
NOM
libc - Apercu des bibliotheques standard de C sous Linux
DESCRIPTION
Le terme << libc >> est couramment utilise comme une abreviation pour
la bibliotheque standard de C (<< standard C library >>), une
bibliotheque de fonctions normalisees qui peuvent etre utilisees par
tous les programmes C (et parfois par des programmes dans d'autres
langages). Pour des raisons historiques (voir ci-dessous),
l'utilisation du terme << libc >> pour parler de la bibliotheque
standard de C est un peu ambigue sous Linux.
glibc
By far the most widely used C library on Linux is the GNU C Library
, often referred to as glibc. This
is the C library that is nowadays used in all major Linux
distributions. It is also the C library whose details are documented
in the relevant pages of the man-pages project (primarily in Section 3
of the manual). Documentation of glibc is also available in the glibc
manual, available via the command info libc. Release 1.0 of glibc was
made in September 1992. (There were earlier 0.x releases.) The next
major release of glibc was 2.0, at the beginning of 1997.
Le chemin /lib/libc.so.6 (ou quelque chose de similaire) est
normalement un lien symbolique qui pointe vers l'emplacement de la
bibliotheque glibc et l'execution de ce chemin permet d'afficher les
diverses informations sur la version installee sur votre systeme.
Linux libc
Du debut jusqu'au milieu des annees 1990, il existait deja depuis un
moment la libc de Linux, un fourchage de la glibc 1.x cree par des
developpeurs Linux qui ont estime que le developpement de la glibc de
l'epoque n'etait pas suffisant pour les besoins de Linux. Souvent,
cette bibliotheque a ete appelee, de maniere ambigue, simplement
<< libc >>. Les versions majeures 2, 3, 4 et 5 de la libc de Linux ont
ete publiees, ainsi que de nombreuses versions mineures. La libc4 de
Linux a ete la derniere version a utiliser le format binaire a.out et
la premiere version a fournir la prise en charge (rudimentaire) de
bibliotheque partagee. La libc5 de Linux a ete la premiere version a
prendre en charge le format binaire ELF. Cette version utilisait le
soname (nom logique) de bibliotheque partagee libc.so.5. Pendant un
certain temps, la libc de Linux a ete la bibliotheque standard C dans
de nombreuses distributions de Linux.
Cependant, malgre les efforts de developpement de la libc de Linux,
lorsque la bibliotheque glibc 2.0 est sortie en 1997, elle s'est
montree nettement superieure a la libc de Linux. Par consequent toutes
les principales distributions de Linux qui avaient utilise la libc de
Linux sont tres vite revenues a la glibc. Pour eviter toute confusion
avec les versions de la libc de Linux, la glibc 2.0 et les versions
suivantes ont utilise le soname de bibliotheque partagee libc.so.6.
Comme ce changement de la libc de Linux vers la glibc 2.0 a eu lieu il
y a longtemps, man-pages ne documente plus les details de libc de
Linux. Neanmoins, l'historique est visible dans des vestiges
d'informations sur la libc de Linux qui restent dans certaines pages de
manuel, en particulier des references a libc4 et libc5.
Autres bibliotheques C
There are various other less widely used C libraries for Linux. These
libraries are generally smaller than glibc, both in terms of features
and memory footprint, and often intended for building small binaries,
perhaps targeted at development for embedded Linux systems. Among such
libraries are uClibc , dietlibc , and musl libc .
Details of these libraries are covered by the man-pages project, where
they are known.
VOIR AUSSI
syscalls(2), getauxval(3), proc(5), feature_test_macros(7),
man-pages(7), standards(7), vdso(7)
TRADUCTION
La traduction francaise de cette page de manuel a ete creee par
Christophe Blaess , Stephan Rafin
, Thierry Vignaud ,
Francois Micaux, Alain Portal , Jean-Philippe
Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas
Huriaux , Nicolas Francois
, Florentin Duneau
, Simon Paillard , Denis Barbier , David Prevot
et Jean-Paul Guillonneau
Cette traduction est une documentation libre ; veuillez vous reporter a
la GNU General Public License version 3
concernant les conditions
de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE.
Si vous decouvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message a .
Linux man-pages 6.18 25 decembre 2025 libc(7)