Bonjour,
Je voudrais réussir à compiler avec CodeBlocks sous Windows un projet Open Source Existant : Homebank. Le source est dispo ici : http://homebank.free.fr/index.php?id=20
J'ai installé codeblocks, MinGW et gtk le pack all-in-one. J'ai lu le tuto de Gege (merci Gege) avec beaucoup d'attention : http://nicolasj.developpez.com/gtk/windows/ . Malheureusement, je n'arrive toujours pas...
Si j'étais sous linux, et que je voulais uniquement compiler le programme (sans utiliser CodeBlocks) je devrais faire ./configure ./make et ./make install. J'ai pensé que ce serait bien, de déjà arriver à faire ça en ligne de commande sous Windows, avant de rajouter la couche de complexité CodeBlocks. Donc j'ai trouvé de la documentation et un tuto (méchant le tuto) ici : http://www.linuxsampler.org/msys.html . Je me suis alors embarqué dans une installation de choses dont je ne suis pas certain que ça contribue vraiment à mon but : msys, gtkmm, des packages supplémentaires pour MSYS et MinGW, idem pour intltool,.... puis Perl et Python pour utiliser un script pour convertir une DLL LibExpat en fichiers .a et .h pour Msys qui la réclamait... bref... beaucoup travail, mais sans résultat. Je suis arrivé au point ou ./configure ne retourne plus de message d’erreur, mais directement Windows pour un exe appelé par le ./configure : xgettext, que j'ai trouvé dans c:\gtkmm.
Donc, avant d'aller plus, je voudrais savoir est-ce bien nécessaire de faire ceci. Savez-vous m'aider à y voir plus clair ?
Enfin, avec codeBlocks j'ai aussi regardé et fait des tests. Je me pose plusieurs questions :
- Lorsqu'on veut récupérer un projet (ici Homebank), est-ce que ma démarche de départ est bonne ? J'ai créé un nouveau projet c:\projet\hmb\ avec Codeblocks. Ensuite j'ai copié/collé le contenu du projet Homebank dans c:\projet\hmb\. Dans codeblocks, j'ai cliqué du droit sur le projet "add files" et ajoutés tous les fichiers contenu dans les sous-dossiers de homebank.
- Lorsqu'on veut récupérer ce type de projet, ne faut-il pas configurer CodeBlocks avant, pour exécuter le make (qui devrait être généré par le ./configure) au moment de la compilation ?
- Dans les propriétés de compilation du projet, ne faut-il pas re-référencer manuellement toutes les lib, include et bin de son propre projet ? des autres Msys, Mingw et gtkmm ? J'ai lu d'autres tutos plus anciens que celui de Gege qui insistaient sur l'importance d'ajouter les /bin, les /lib et include dans les propriétés de compilation du projet, respectivement dans les ressources, linker et compilateur.
Voilà... voilà...
Merci pour toutes aides ou conseils que vous saurez me donner.
Nico
Partager