Bonjour,
Merci pour votre conseil Liberforce. Je viens de refaire le test. Cette fois j'arrive à compiler homebank sous Windows. Pour que ca puisse servir à d'autres, voici ce que j'ai fait :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| 1. Installation de MinGW :
URL : http://mingw.org/wiki/Getting_Started
Download : mingw-get-inst
Info : install MinGW in c:\, update all packages, install all pacakges
Installation...
add c:\MinGW dans le %PATH%
2. Installation de GTK :
URL : http://www.gtk.org/download/index.php
Download : All-In-One bundles 2.16
extract gtk+-bundle_2.22.1-20101227_win32.zip to c:\MinGW
3. Installation GTKmm :
URL : http://www.gtkmm.org/en/download.html#Binary
Download : gtkmm-win32-devel-2.22.0-2.exe
Installation...
4. Installation de Intltool :
URL : http://ftp.acc.umu.se/pub/GNOME/binaries/win32/intltool/0.40/
Dowload : intltool 0.40.4-1 win32.zip
extract : intltool_0.40.4-1_win32.zip to c:\gtkmm
5. Installation de Perl :
URL : http://www.perl.org/get.html
Download : ActivePerl-5.14.1.1401-MSWin32-x86-294969.msi
Installation...
6. Configure Console :
Open Start > Program > MinGW > MinGW shell
Command :
mkdir -p /opt/perl/bin
ln -s /c/Perl/bin/perl.exe /opt/perl/bin
export PATH=/c/Perl/bin:$PATH
7. Install CodeBlocks :
URL :http://www.codeblocks.org/
download : codeblocks-10.05-setup.exe
info : full options, install into c:\Program Files\CodeBlocks |
Quand ceci est fait, je peux extraire le source de homebank via http://homebank.free.fr/index.php?id=20 vers c:\Projets\hmb\. Ensuite, j'ouvre une console MinGW, je vais dans /c/Projets/hmb/homebank-4.4 et je lance les commandes : ./configure, make et make install. Je retrouve alors le programme Homebank dans C:\MinGW\msys\1.0\local\bin\homebank.exe
Maintenant, si je l'exécute, la GUI est moins belle que le homebank.exe téléchargeable via le site web et je constate une série de message d'erreur dans la console pendant l'usage du programme. Ca c'est moins cool... Ex :
Gtk-CRITICAL **: gtk_default_render_icon: assertion `base_pixbuf != NULL´failed
Pour ce qui est de compiler manuellement via la console, dois-je faire autre chose ? Dois-je fournir un paramétrage spécial pour Windows ?
Enfin, pour pouvoir utiliser Codeblocks avec ce projet, j'ai fait les actions suivantes dans Codeblock. Mais je ne sais quoi faire pour terminer... :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| 1. changé la valeur de "Settings > Compiler and debugger - tab : Toolchain executables" : C:\MinGW;
2. changé la valeur de "Settings > Global Variable" pour définir :
Current Variable=gtk,
base=C:\MinGW;
include=C:\MinGw\include;
lib=C:\MinGW\lib.
3. Créé un projet via File > New Project GTK+ :
Project title : Homebank-4.4
Folder : C:\Projets\hmb2
Project filename : Homebank-4.4.cbp
Result : c:\projets\hmb2\Homebank-4.4\Homebank-4.4.cbp
GTK location : ${#gtk}
retiré le fichier main.c du project Codeblocks
Fermé Codeblocks
4. Directement dans c:\Projects\hmb2\Homebank-4.4
suppression de main.c
Copie des fichiers source de homebank vers c:\hmb2\Homebank-4.4.
5. Réouverture de CodeBlocks, ouverture d'un projet existant, Hmb2.
Clique droit sur le projet Homebank > add files recursively
Sélection du dossier c:\projets\hmb2\Homebank-4.4.
Codeblocks charge toute larborescence de fichier dans le projet. |
J'imagine qu'on peut configurer dans les paramètres de compilation de Codeblocks d'exécuter les scripts configure, make et make install du projet Homebank ? Mais comment ? Savez m'en dire plus ?
Voilà, désolé pour la tartine. Mais il faut en savoir des choses pour récupérer un package GTK sous Windows avec CodeBlocks...
Merci d'avance pour l'aide,
Nico
Partager