Provided by:
manpages-fr_3.32d0.2p4-1_all 
NOM
libc - Panorama des biliotheques 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 normalisee 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 sur Linux.
glibc
La bibliotheque C de loin la plus utilisee sous Linux est la
bibliotheque C du projet GNU (http://www.gnu.org/software/libc/),
souvent designee comme glibc. Il s'agit de la bibliotheque C utilisee
aujourd'hui dans toutes les principales distributions Linux. Il s'agit
egalement de la bibliotheque C dont les details sont documentes dans
les pages pertinentes du projet man-pages projet (principalement dans
la section 3 du manuel). La documentation de glibc est egalement
disponible dans la glibc manuel, disponible via la commande info libc.
La version 1.0 de la glibc a ete faite en Septembre 1992. (Il y avait
des versions 0.x anterieures.) La version majeure suivante de la glibc
etait la 2.0, publiee au debut de 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 y avait deja depuis un
moment une duplication, Linux libc, de 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, la << libc >>.
Les versions majeures 2, 3, 4 et 5 de Linux libc ont ete publiees,
ainsi que de nombreuses versions mineures. Pendant un certain temps,
Linux libc a ete la bibliotheque standard de C dans de nombreuses
distributions Linux. Cependant, malgre les efforts de developpement de
Linux libc, lorsque la bibliotheque glibc 2.0 est sortie, elle s'est
montree nettement superieure a Linux libc. Par consequent toutes les
principales distributions de Linux qui avaient utilise Linux libc sont
tres vite revenues a la glibc. (Comme ce retournement a eu lieu il y a
plus de dix ans, man-pages ne documente plus les details de Linux libc.
Neanmoins, l'histoire est visible dans les vestiges de l'information
sur Linux libc qui restent dans certaines pages de manuel, en
particulier des references a libc4 et libc5.
Autres biblioth`eques C
Il existe plusieurs bibliotheques C pour Linux qui sont moins
repandues. Ces bibliotheques sont generalement plus petites que la
glibc, en termes de fonctionnalites et de memoire, et sont souvent
destinees a la construction des petits executables, pour le
developpement des systemes embarques de Linux. Parmi ces
bibliotheques : uClibc (http://www.uclibc.org/) et dietlibc
(http://www.fefe.de/dietlibc/). En general, les details de ces
bibliotheques ne sont pas couverts par le projet man-pages.
VOIR AUSSI
syscalls(2), feature_test_macros(7), man-pages(7), standards(7)
COLOPHON
Cette page fait partie de la publication 3.32 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Nicolas Francois et l'equipe francophone de traduction de
Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.