Ajouter une bibliothèque personnalisée à une cible.
Sébastien Granjoux
seb.sfo@free.fr
Philip Chimento
philip.chimento@gmail.com
Bruno Brouard
annoa.b@gmail.com 2009-2012
Gérard Baylard
gerard.b|@|bbox.fr 2010
Julien Hardelin
jhardlin@orange.fr 2011, 2014
Alain Lojewski
allomervan@gmail.com 2011, 2012
Mickael Albertus
mickael.albertus@gmail.com 2012

# Ajout d'une bibliothèque personnalisée

Comme il est d'usage sous Linux, il est plus aisé d'utiliser un paquet de bibliothèque, donc vérifiez si cela est possible ici. Sinon, suivez la procédure ci-dessous.

Pour utiliser une bibliothèque en C, vous devez indiquer au compilateur où se trouvent les fichiers d'en-tête (header) et à l'éditeur de lien (linker) où se trouvent les bibliothèques nécessaires. Le problème est que votre programme ne pourra pas être compilé sur un autre ordinateur si les fichiers d'en-tête et les bibliothèques sont situés ailleurs.

Sélectionnez le répertoire contenant le programme dans lequel vous voulez ajouter la bibliothèque dans la vue projet, cliquez sur le bouton droit de la souris pour afficher le menu contextuel du projet, puis sélectionnez Propriétés.

D'une autre façon, dans le menu principal, sélectionnez Projet Propriétés. Par défaut, ces propriétés sont celles de l'élément actif sélectionné dans la vue projet. Vous pouvez sélectionner un autre élément dans la liste du menu déroulant.

Si les fichiers d'en-tête (header) sont installés dans un emplacement standard (/usr/include), vous n'avez pas besoin de faire ce réglage. Sinon, vous devez ajouter -Iinclude_path dans la propriété Drapeaux du préprocesseur C si vous utilisez le compilateur gcc. Vous pouvez ajouter plusieurs chemins en les séparant par des espaces. Ces options seront utilisées pour toutes les cibles de ce répertoire.

Il se peut que vous deviez cliquer sur le bouton Plus d'options pour afficher cela. Quand vous êtes prêt, cliquez sur le bouton Appliquer.

Ensuite, vous devez ajouter la bibliothèque à la cible. Sélectionnez le programme dans lequel vous voulez ajouter la bibliothèque dans la Vue projet, cliquez sur le bouton droit de la souris pour afficher le menu contextuel du projet, puis sélectionnez Propriétés.

D'une autre façon, dans le menu principal, sélectionnez Projet Propriétés. Par défaut, ces propriétés sont celles de l'élément actif sélectionné dans la vue projet. Vous pouvez sélectionner un autre élément dans la liste du menu déroulant.

Vous devez paramétrer la propriété Drapeaux de l'éditeur de liens, en ajoutant -llibrary_name si votre compilateur est gcc. library_name est le nom du fichier de bibliothèque sans le préfixe lib et sans l'extension .a ou .so.

Si la bibliothèque n'est pas dans un répertoire standard, gcc peut la rechercher dans d'autres répertoires grâce à l'option -Llibrary_path.