Bon, je me corrige, j'ai fait l'effort de faire la manip cet après midi:
Tout d'abord, téléchargez l'installateur MSYS2 sur http://www.msys2.org . Si vous êtes sur un Windows 32 bits, prenez la version i686, si vous êtes en 64 bits, prenez la version x86_64.
Ensuite, installez MSYS2 en suivant bien toutes les étapes de 1 à 7 indiquées sur http://www.msys2.org (notamment les appels à la commande pacman). L'étape 8 vous donne un lien vers de la documentation sur pacman, le gestionnaire de paquet de MSYS2.
Si vous ne savez pas ce qu'est un gestionnaire de paquets, en gros c'est un logiciel qui permet d'installer/désinstaller des logiciels. Ces logiciels sont disponibles sous forme de paquets (aussi appelés paquetages, ou packages). Le gestionnaire de paquets sait où les trouver sur internet, et sait gérer les dépendances entre paquets. Par exemple, installer glade qui est une application GTK, m'installera au passage la version de GTK nécessaire à son bon fonctionnement.
Pour chercher un paquet, il vous suffit d'un bout de son nom, et d'interroger le gestionnaire de paquets. Par exemple, pour connaitre le nom de tous les paquets contenant gtk3 dans leur nom:
Une fois le paquetage qui vous intéresse trouvé, il suffit de demander au gestionnaire de paquets de l'installer avec son nom complet
Dans mon cas, le paquet qui m'intéresse est gtk3 pour un Windows 64 bits. Il s'appelle donc mingw-w64-x86_64-gtk3. Là encore, et pour tous les paquets à installer dans ce document, prenez la version i686 si vous êtes sur un système 32 bits.
Pour installer GTK+3:
pacman -S mingw-w64-x86_64-gtk3
A ce stade, il est possible de lancer gtk-demo our vérifier que votre installation de GTK est fonctionnelle.
Pour développer en GTK+3 et python3, il faut installer python3-gobject
pacman -S mingw-w64-x86_64-python3-gobject
Il est à présent possible de lancer les exemples du tutoriel officiel python3 + GTK+3:
https://python-gtk-3-tutorial.readth...est/index.html
Pour développer en GTK+3 et en C ou autre langage géré par gcc, comme le fortran, l'objective-c, etc.:
pacman -S mingw-w64-x86_64-toolchain
Dans le menu qui apparait, le plus simple reste d'installer tous les paquets proposés.
Enfin, d'autres outils vous seront probablement utiles:
Devhelp est un navigateur d'aide. Il permet de consulter les manuels et rechercher rapidement dans les API de GTK+, glib, gobject etc.
pacman -S mingw-w64-x86_64-devhelp
Glade est l'outil de construction d'interfaces graphiques pour GTK+. Il permet d'exporter ces interfaces au format XML, pour les manipuler dans votre code à partir d'un objet de type GtkBuilder. Rechercher GtkBuilder dans la documentation de GTK+ (sur le web ou via devhelp) pour plus d'info.
pacman -S mingw-w64-x86_64-glade
Vous aurez sans doute besoin d'un système de gestion de version comme git, subversion, etc.
pacman gère les groupes de paquets. Ainsi, la commande de recherche
1 2 3
| pacman -Ss subversion
msys/subversion 1.9.5-1 (VCS)
A Modern Concurrent Version Control System |
...indique que subversion se trouve dans le groupe VCS (les groupes apparaissent entre parenthèses après le nom des paquets).
La commande suivante vous permettra donc d'avoir un menu pour choisir le gestionnaire qui vous convient:
Si vous choisissez git, aurez peut être envie d'utiliser gitg, une application graphique autour de git, faite en GTK
pacman -S mingw-w64-x86_64-gitg
Partager