Free online content available in this course.

Got it!

Last updated on 1/8/18

Installer GTK+ sous Linux

Log in or subscribe for free to enjoy all this course has to offer!

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 !

Télécharger et installer les fichiers

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 ! :p

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 :

su -
yum votre_commande

Nous allons commencer par mettre vos paquets à jour, ouvrez donc la console et tapez :

sudo apt-get update

Maintenant, installez le paquet de développement (qui contient les bibliothèques).
C'est toujours aussi simple, il suffit de faire :

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 :

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 :

Image utilisateurImage utilisateurImage utilisateur. . . . . . . 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.

Compilation en ligne de commande

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.

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 ;) ) :

cd /home/le_chemin_de_votre_dossier_personnel/

Ensuite, compilez le code avec la commande suivante :

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é ! :p

Pour finir, lancez le programme par l'explorateur de fichiers ou directement par la console :

./nom_de_lexecutable

En remplaçant nom_de_lexecutable par le nom que vous avez donné à votre programme.

Une belle fenêtre doit apparaitre ! :)

Compilation sous Code::Blocks

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`

Image utilisateur

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`

Image utilisateur

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`

Image utilisateur

Citation : Commande - Option du linker

`pkg-config --libs gtk+-2.0`

Image utilisateur

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 :

Image utilisateur

Si c'est le cas, enregistrez votre projet, et régalez-vous avec GTK+ ! :D
(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.

Example of certificate of achievement
Example of certificate of achievement