<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" style="task" id="project-manager-module-new" xml:lang="fr">

  <info xmlns:facet="http://projectmallard.org/facet/1.0/">
    <facet:tag key="all-pages" value="whatever"/> <!--Include page in index-->
    <link type="guide" xref="project-manager-library" group="first"/>
    <link type="next" xref="project-manager-module-add"/>
    <link type="seealso" xref="project-manager-library"/>
    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
    <desc>Créer un ensemble de bibliothèques.</desc>
    <credit type="author">
      <name>Sébastien Granjoux</name>
      <email>seb.sfo@free.fr</email>
    </credit>
    <credit type="editor">
      <name>Philip Chimento</name>
      <email>philip.chimento@gmail.com</email>
    </credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Bruno Brouard</mal:name>
      <mal:email>annoa.b@gmail.com</mal:email>
      <mal:years>2009-2012</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Gérard Baylard</mal:name>
      <mal:email>gerard.b|@|bbox.fr</mal:email>
      <mal:years>2010</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Julien Hardelin</mal:name>
      <mal:email>jhardlin@orange.fr</mal:email>
      <mal:years>2011</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Alain Lojewski</mal:name>
      <mal:email>allomervan@gmail.com</mal:email>
      <mal:years>2011, 2012</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Mickael Albertus</mal:name>
      <mal:email>mickael.albertus@gmail.com</mal:email>
      <mal:years>2012</mal:years>
    </mal:credit>
  </info>

  <title>Création d'un module</title>

  <p>Sous Linux, la plupart des bibliothèques sont distribuées avec des données additionnelles stockées dans un fichier <app>pkg-config</app>. Ce fichier indique par exemple les autres bibliothèques, le compilateur C et les drapeaux de l'éditeur de lien qui sont nécessaires pour pouvoir utiliser cette bibliothèque. Ce fichier, les fichiers d'en-tête et les fichiers bibliothèques eux-mêmes constituent un paquet.</p>
 
  <p><app>Anjuta</app> fournit une interface simple pour utiliser ce type de bibliothèque. Si vous avez besoin d'une bibliothèque qui n'est pas de ce type, consultez la page <link xref="project-manager-library-add">Ajouter des bibliothèques hors paquet</link>.</p>

  <p>Une bibliothèque ne peut pas être ajoutée directement à votre programme, pour cela, vous devez d'abord créer un module qui est juste un regroupement de bibliothèques.</p>

  <steps>
    <item>
      <p>Sélectionnez le programme où vous voulez ajouter la nouvelle bibliothèque dans la <gui>vue projet</gui>, cliquez le bouton droit de la souris pour afficher le <gui>menu contextuel du projet</gui>, puis sélectionnez <gui>Ajouter une bibliothèque</gui>. Cliquez ensuite sur le bouton <gui>Nouvelle bibliothèque</gui> dans cette boîte de dialogue.</p>

      <p>D'une autre façon, dans le <gui>menu principal</gui>, sélectionnez <guiseq><gui>Projet</gui> <gui>Nouvelle bibliothèque...</gui></guiseq>.</p>
    </item>
    <item>
      <p>Vous obtenez une liste des paquets de bibliothèques installés sur votre système. Vous pouvez cocher une ou plusieurs bibliothèques.</p>
      <note style="tip">
        <p>Si la bibliothèque dont vous avez besoin n'est pas là, c'est probablement qu'elle n'est pas installée sur votre système. Lancez l'application que vous utilisez pour installer des nouveaux programmes et recherchez la bibliothèque. Le paquet voulu a souvent une extension « .dev » ou « .devel » et devrait inclure les fichiers d'en-tête (header) et un fichier <app>pkg.config</app> avec une extension <file>.pc</file>.</p>
      </note>
      <p>Une fois la bibliothèque sélectionnée, un nom de module est automatiquement généré, mais vous pouvez le modifier. Cela fait, cliquez sur le bouton <gui>Ajouter</gui> pour créer le nouveau module avec les bibliothèques sélectionnées.</p>
    </item>
    <item>
      <p>Lisez la <link xref="project-manager-module-add">page suivante</link> pour apprendre comment ajouter ce nouveau module à votre cible.</p>
    </item>
  </steps>

</page>
