[Plan du site]
Vous êtes ici ---
> Le Site du Zéro
> Les tutoriels
> Non-Officiels
> Programmation
> Interface Graphique
> Créez une interface avec GTK+ ! > Les bases de GTK > Installer GTK+ sous Linux
> Lecture du tutoriel
Installer GTK+ sous Linux
Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Après l'installation sous Windows, passons maintenant à l'installation sous Linux, car à la base GTK+ a été conçue pour Linux !
La compilation est expliquée en mode console avec
GCC et ensuite dans la seconde partie, avec l'utilisation de Code::Blocks (qui a une interface graphique

).
Alors si vous êtes prêts, amis Linuxiens allons-y !
Tout d'abord il faut télécharger les bibliothèques qui vont permettre de compiler les programmes. Il vous faut simplement une connection internet, il ne devrait pas y avoir de problèmes puisque vous êtes sur internet !
Vous pouvez faire cela de deux façons : soit par la console soit par votre gestionnaire de paquets.
Mode Console
Je vais vous expliquer comment installer GTK+ entièrement par console pour les distributions Debian-based. Si vous avez une RedHat-like, par exemple Fedora, la commande ressemblera à ceci :
Code : Console
Nous allons commencer par mettre vos paquets à jour, ouvrez donc la console et tapez :
Code : Console
Maintenant, installez le paquet de développement (qui contient les bibliothèques).
C'est toujours aussi simple, il suffit de faire :
Code : Console | sudo apt-get install libgtk2.0-dev |
Vous devriez normalement avoir tout ce qu'il faut pour développer avec GTK, mais il faut s'assurer que vous disposez bien du
Runtime, et comme prudence est mère de sureté nous allons vérifier ceci de suite

.
Faites juste :
Code : Console | sudo apt-get install libgtk2.0-0 |
Si le système vous répond que vous l'avez déjà installé, vous n'avez plus qu'à programmer !
Mode Graphique
Avant de télécharger et d'installer les fichiers ressources, il faut que vos dépôts soient à jour.
Lancez donc le
Gestionnaire de paquets à partir du menu
Système :
. . . . . . . Ubuntu . . . . . . . . . . . . . Xubuntu . . . . . . . . . . . . . . Kubuntu. . . . . . . . . . .
Dans la fenêtre qui s'ouvre, cliquez sur
Recharger dans la barre d'outils, puis sur
Tout mettre à Jour.
Nous allons maintenant installer le paquet correspondant aux fichiers ressources. Dans la liste, recherchez un paquet nommé
libgtk2.0-dev.
Attention, prenez celui avec
-dev à la fin, pas un autre !
Faites clic droit dessus, cliquez sur
Sélectionner pour installation et si une fenêtre s'ouvre choisissez
Ajouter à la sélection. Enfin, cliquez sur
Appliquer dans la barre d'outils et dans la fenêtre qui a pu s'ouvrir sélectionnez
A installer et cliquez sur
Appliquer. Vous devez maintenant patienter pendant le téléchargement et l'installation...
La bibliothèque GTK+ a besoin d'un ensemble de fichiers appelé
Runtime pour fonctionner (en plus des fichiers ressources). Sous Linux il est représenté par le paquet
libgtk2.0-0, s'il est présent dans la liste et qu'il n'est pas installé, installez-le de la même manière que vous avez installé le paquet précédent.
Maintenant que vous avez installé les fichiers nécessaires, nous allons compiler !
Pour compiler en console, il faut passer des paramètres au compilateur. Nous allons voir cela tout de suite plus en détail avec le compilateur GNU/GCC.
Évitez de mettre des caractères spéciaux (à, é, è, ç, ', ", ^, etc...) ou des espaces dans vos noms de fichiers, dossiers ou exécutables, cela pourrait engendrer des erreurs à la compilation !
Commencez par créer un répertoire où vous stockerez tous vos programmes. Ensuite, téléchargez
ce fichier (qui contient un code GTK+ de base, il ouvre une fenêtre avec un label) puis placez ce fichier dans le dossier que vous venez de créer.
Ouvrez la console et placez-vous dans votre dossier (utilisez les commandes
cd,
cd.. et
ls 
) :
Code : Console | cd /home/le_chemin_de_votre_dossier_personnel/ |
Ensuite, compilez le code avec la commande suivante :
Code : Console | gcc $(pkg-config --libs --cflags gtk+-2.0) main.c -o nom_de_lexecutable |
Le
main.c correspond au nom de notre fichier (code source du programme) et
nom_de_lexecutable est le nom que vous souhaitez donner à votre programme. Si une erreur survient, vérifiez que vous avez bien entré la commande et si le problème persiste, refaites la manipulation pour installer les fichiers, vous vous êtes peut-être trompé !
Pour finir, lancez le programme par l'explorateur de fichiers ou directement par la console :
Code : Console
En remplaçant
nom_de_lexecutable par le nom que vous avez donné à votre programme.
Une belle fenêtre doit apparaitre !
Après l'explication de la compilation en console, on arrive maintenant à la partie interface graphique !
Dans cette partie, je vais vous montrer comment utiliser et configurer le logiciel Code::Blocks qui est un IDE portable, Open Source et très pratique pour GTK+
Configuration du logiciel
Lancez Code::Blocks et créez un nouveau Projet en faisant
File -> New Project -> Empty project.
Ensuite, il est nécessaire d'indiquer au compilateur où il doit trouver les fichiers que vous avez installés dans la première partie. Pour cela, allez dans les
Options du Compilateur (
Project ->
Build Options), partie
Debug et dans
Other option, entrez la ligne suivante :
Citation : Commande - Options du compilateur`pkg-config --cflags gtk+-2.0`
Selon la version que vous avez, l'interface peut varier, mais l'essentiel est de bien repérer la zone où doit se placer la commande
Allez maintenant dans les
Options du Linker et dans
Autre options (
Other linker options) ajoutez la ligne suivante :
Citation : Commande - Option du linker`pkg-config --libs gtk+-2.0`
Faites de même pour la partie qui doit porter le nom de votre projet
GTK sur les screenshots.
Citation : Commande - Options du compilateur`pkg-config --cflags gtk+-2.0`
Citation : Commande - Option du linker`pkg-config --libs gtk+-2.0`
Encore une fois, l'interface peut varier.
C'est fini, il ne reste plus qu'à tester !
Test de la configuration
Nous allons vérifier que tout marche en compilant et exécutant un programme de base.
Téléchargez
le même code que pour la console, compilez-le et exécutez-le (F9), et une fenêtre devrait s'ouvrir :
Si c'est le cas, enregistrez votre projet, et régalez-vous avec GTK+ !
(Sinon vérifiez que vous ne vous êtes pas trompé durant la manipulation...)
Pour enregistrer toute la configuration, faites
Edit -> Save as user template. De cette façon, il vous suffira de sélectionner votre template à chaque nouveau projet et votre logiciel sera configuré !
Ce chapitre touche à sa fin, j'espère qu'il vous a été utile et qu'il vous aura permis de faire ce que vous souhaitiez !
L'installation sous Mac est expliqué dans le chapitre suivant.
JRG Soft remercie Petrus6 pour nous avoir offert ce très bon Tuto !
Et Petrus6 le remercie d'avoir fait une place pour ce Tuto.
Petrus6 remercie Im@GinE pour ses conseils et pour l'avoir aidé,
Guimers8 et Picxime pour la grande relecture, ainsi que
les trois Bêta-testeurs Alexfun13, Yno et Seb2003.