2013-07-23
Objectif : compiler un exemple Go utilisant GTK+3 sous Windows.
Mille remerciements à Vasileios Anagnostopoulos sans lequel cet article n'existerait pas.
Go est un language orienté objet relativement nouveau, sponsorisé par Google ; visant à la fois simplicité et performance.
Nous allons voir comment installer Go, GCC et GTK+ sous Windows, et y compiler un exemple simple.
Nous n'utilisons PAS cet installeur pour Vala lui-même...
...mais parce qu'il contient le compilateur GCC et les binaires de développement GTK+3 prêts à l'emploi.
vala-0.20.1_(GTK+-3.6.4)(TARNYKO).exe (74,4 Mo)
Nous l'installons dans "c:\langs\vala" :

Télécharger le dernier ZIP du dépôt Go pour Windows ("go1.1.1.windows-386.zip" à l'écriture de cet article).
L'extraire dans "c:\langs" afiin de créer "c:\langs\go" :

Git est un système de gestion de versions très connu, et le moyen préféré de télécharger les bindings GoGTK3.
Télécharger le dernier installeur Git (pas "msysgit", quoique cela pourrait fonctionner...) à partir du dépôt Git pour Windows ("Git-1.8.1.2-preview20130201.exe à l'écriture de cet article).
L'installer dans "c:\git" sans modifier les diverses options :

Ouvrir une console (Démarrer -> Exécuter -> "cmd") et saisir les commandes suivates :
set PATH=%PATH%;c:\langs\go\bin;c:\git\bin
set GOROOT=c:\langs\go
Essayer de lancer gcc, gtk3-demo, go et git : tout devrait répondre.
Ne pas fermer la console pour l'instant.
Créer un nouveau répertoire "c:\langs\gopath".
Dans la console, saisir :
set GOPATH=c:\langs\gopath
Puis télécharger les bindings grâce à la présence de Git :
go get github.com/conformal/gogtk3/gtk
Se déplacer dans le répertoire contenant l'exemple, et le compiler :
cd c:\langs\gopath\src\github.com\conformal\gotk3\gtk\examples\grid
go build grid.go
Le nouvel exécutable "grid.exe*" devrait fonctionner sans problèmes :

Voilà !