Créer un ensemble de bibliothèques.
Sébastien Granjoux
seb.sfo@free.fr
Philip Chimento
philip.chimento@gmail.com

# Création d'un module

Sous Linux, la plupart des bibliothèques sont distribuées avec des données additionnelles stockées dans un fichier pkg-config. 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.

Anjuta 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 Ajouter des bibliothèques hors paquet.

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.

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

D'une autre façon, dans le menu principal, sélectionnez Projet Nouvelle bibliothèque....

Vous obtenez une liste des paquets de bibliothèques installés sur votre système. Vous pouvez cocher une ou plusieurs bibliothèques.

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 pkg.config avec une extension .pc.

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 Ajouter pour créer le nouveau module avec les bibliothèques sélectionnées.

Lisez la page suivante pour apprendre comment ajouter ce nouveau module à votre cible.