Domaine d'application : Compléments
Contents
Comment compiler un greffon (sous Linux) ?
Beaucoup de greffons sont en langage C et distribués sous forme d'un simple code source qu'il faudra compiler vous-même.
Disposer d'un environnement de développement de GIMP
Si vous avez choisi de compiler tout le code source de GIMP sur votre ordinateur Linux alors vous disposez automatiquement déjà du nécessaire. Ce sera aussi le cas si vous êtes passé sur votre ordinateur Mac par MacPorts.
Dans le cas contraire, vous devez généralement commencer par compléter l'installation standard des distributions Linux par un paquet nommé gimp-devel (1).
Il existe un environnement de développement GIMP pour Windows.
Installer un greffon
Le résultat essentiel de l'étape précédente est de disposer mainteant de la commande gimptool ou/et gimptool-2.0. Cette commande permet d'installer la majorité des greffons et tous les scripts-fu. Consultez le manuel en ligne de cette commande man gimptool.
Pour compiler un simple fichier plug-in.c vous aurez besoin d'une des deux commandes suivantes :
gimptool --install plug-in.c = compilation puis installation du binaire dans le répertoire utilisateur
gimptool --install-admin plug-in.c = compilation puis installation du binaire dans le répertoire système des greffons, accessible à tous les utilisateurs de l'ordinateur mais nécessite les droits administrateurs
Pour installer un ensemble de fichier en langage C, il y aura alors une commande à lancer soit ./configure soit directement make (2). Consultez le fichier README ou INSTALL livré avec le greffon.
---
(1) Le nom exact est dépendant de chaque distribution. Il est également possible sur certaines distributions de trouver des paquets libgimp et libgimp-devel qu'il faudra alors aussi installer.
(2) Souvent la commande make utilise la commande gimptool. Si vous n'avez que la commande gimptool-2.0 d'installée cela ne fonctionnera pas. Vous pouvez corriger le problème en modifiant le texte du fichier make ou en créant un lien de gimptool vers gimptool-2.0.
