Provided by: manpages-fr_4.13-4_all bug

NOM

       libc - Panorama des bibliothèques standard de C sous Linux

DESCRIPTION

       Le  terme  « libc »  est  couramment  utilisé  comme  une  abréviation pour la bibliothèque standard de C
       (« standard C library »), une bibliothèque de fonctions normalisée qui peuvent être  utilisées  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 bibliothèque standard de  C  est  un
       peu ambiguë sur Linux.

   glibc
       La  bibliothèque  C  de  loin  la  plus  utilisée  sous  Linux  est  la  bibliothèque  C  du  projet  GNU
       http://www.gnu.org/software/libc/, souvent désignée comme glibc. Il s'agit de la bibliothèque C  utilisée
       aujourd'hui  dans  toutes  les  principales distributions Linux. Il s'agit également de la bibliothèque C
       dont les détails sont documentés dans les pages pertinentes du projet  man-pages  projet  (principalement
       dans  la  section 3  du manuel). La documentation de glibc est également disponible dans la glibc manuel,
       disponible via la commande info libc. La version 1.0 de la glibc a été faite en  Septembre  1992.  (Il  y
       avait  des  versions 0.x  antérieures.)  La version majeure suivante de la glibc était la 2.0, publiée au
       début 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 bibliothèque glibc et l'exécution de ce chemin permet d'afficher les diverses
       informations sur la version installée sur votre système.

   Linux libc
       In the early to mid 1990s, there was for a while Linux libc,  a  fork  of  glibc  1.x  created  by  Linux
       developers  who  felt that glibc development at the time was not sufficing for the needs of Linux. Often,
       this library was referred to (ambiguously) as just "libc". Linux libc released major versions  2,  3,  4,
       and  5,  as  well  as  many minor versions of those releases. Linux libc4 was the last version to use the
       a.out binary format, and the first version to provide (primitive) shared library support.  Linux  libc  5
       was  the  first  version  to  support  the ELF binary format; this version used the shared library soname
       libc.so.5. For a while, Linux libc was the standard C library in many Linux distributions.

       However, notwithstanding the original motivations of the Linux libc effort, by the  time  glibc  2.0  was
       released  (in  1997),  it  was clearly superior to Linux libc, and all major Linux distributions that had
       been using Linux libc soon switched back to glibc. To avoid any confusion with Linux libc versions, glibc
       2.0 and later used the shared library soname libc.so.6.

       Since the switch from Linux libc to glibc 2.0 occurred long  ago,  man-pages  no  longer  takes  care  to
       document  Linux libc details. Nevertheless, the history is visible in vestiges of information about Linux
       libc that remain in a few manual pages, in particular, references to libc4 and libc5.

   Autres bibliothèques C
       Il existe plusieurs bibliothèques  C  pour  Linux  qui  sont  moins  répandues.  Ces  bibliothèques  sont
       généralement  plus  petites  que  la  glibc,  en termes de fonctionnalités et de mémoire, et sont souvent
       destinées à la construction des petits exécutables, pour  le  développement  des  systèmes  embarqués  de
       Linux.  Parmi  ces  bibliothèques :  uClibc,  dietlibc,  et  musl libc.  En  général,  les détails de ces
       bibliothèques 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)

COLOPHON

       Cette page fait partie de la publication 5.10 du projet man-pages Linux. Une description du projet et des
       instructions pour signaler des anomalies et la dernière version de cette page  peuvent  être  trouvées  à
       l'adresse https://www.kernel.org/doc/man-pages/.

TRADUCTION

       La   traduction   française   de   cette   page   de   manuel   a   été   créée   par  Christophe  Blaess
       <https://www.blaess.fr/christophe/>,   Stéphan   Rafin   <stephan.rafin@laposte.net>,   Thierry   Vignaud
       <tvignaud@mandriva.com>,  François  Micaux,  Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard
       <fevrier@tigreraye.org>,   Jean-Luc   Coulon   (f5ibh)   <jean-luc.coulon@wanadoo.fr>,   Julien   Cristau
       <jcristau@debian.org>,      Thomas      Huriaux      <thomas.huriaux@gmail.com>,     Nicolas     François
       <nicolas.francois@centraliens.net>,    Florentin    Duneau    <fduneau@gmail.com>,     Simon     Paillard
       <simon.paillard@resel.enst-bretagne.fr>,    Denis    Barbier   <barbier@debian.org>   et   David   Prévot
       <david@tilapin.org>

       Cette traduction est une documentation libre ; veuillez vous  reporter  à  la  GNU General Public License
       version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si  vous  découvrez  un  bogue  dans la traduction de cette page de manuel, veuillez envoyer un message à
       debian-l10n-french@lists.debian.org.

Linux                                           12 décembre 2016                                         LIBC(7)