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 La bibliotheque C de loin la plus utilisee sous Linux est la bibliotheque C du projet GNU , souvent designee comme glibc. Il s'agit de la bibliotheque C utilisee aujourd'hui dans toutes les distributions principales Linux. Il s'agit egalement de la bibliotheque C dont les details sont documentes dans les pages concernees du projet man-pages (principalement dans la section 3 du manuel). La documentation de la glibc est egalement disponible dans le manuel de la glibc a l'aide de la commande info libc. La version 1.0 de la glibc a ete publiee en septembre 1992 (il existait des versions 0.x anterieures). La version majeure suivante de la glibc a ete la version 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 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 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, possiblement pour le developpement des systemes embarques de Linux. Parmi ces bibliotheques : uClibc , dietlibc et musl libc . En general, les details de ces bibliotheques sont couverts par le projet man-pages, lorsqu'ils sont connus. 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 . Pages du manuel de Linux 6.06 31 octobre 2023 libc(7)