2012-06-04 3 views
2

Après une mise à niveau vers la nouvelle plate-forme Haskell, mes programmes wxHaskell existants sont rompus. Ils semblent tous avoir maintenant besoin de wxWidgets 2.9, pour lesquels je ne trouve aucune version binaire. wxPack a 2.8, et au-delà il faut obtenir un compilateur et le construire localement à partir de ce que je vois.wxWindows 2.9 binaire pour Windows

Il y a des tutoriels sur ce provenant de diverses sources, chacun quelques pages, avec divers conseils sur la configuration, la modification des configurations, etc. Installer wxConfig, installer les compilateurs MinGW, les configurations de configuration, reconstruction, etc.

est-il toute source d'une installation binaire simple? J'espere pour un simple apt-get ou cabal comme outil, les outils de bibliothèque Haskell (sur Windows?) Semblent moins intégrés que d'autres que je connais. (Mise à jour) J'ai installé et compilé wxWidgets localement, et je ne peux toujours pas installer les composants wxHaskell à installer. Je suis sûr que tout cela nécessite juste quelques détails assez simples, mais encore une fois, après un certain temps déjà, j'espère ne pas avoir à passer beaucoup plus de temps à ce sujet, et je souhaite qu'il soit plus automatisé!

Configuring wxc-0.90.0.3... 
Configuring wxc to build against wxWidgets 2.9 

setup.exe: Missing dependencies on foreign libraries: 
* Missing C libraries: wxmsw29ud_all, wxtiffd, wxjpegd, wxpngd, wxzlibd, 
wxregexud, wxexpatd, wxregexud 
This problem can usually be solved by installing the system packages that 
provide these libraries (you may need the "-dev" versions). If the libraries 
are already installed but in a non-standard location then you can use the 
flags --extra-include-dirs= and --extra-lib-dirs= to specify where they are. 
cabal: Error: some packages failed to install: 
wx-0.90.0.1 depends on wxc-0.90.0.3 which failed to install. 
wxc-0.90.0.3 failed during the configure step. The exception was: ExitFailure 1 
wxcore-0.90.0.1 depends on wxc-0.90.0.3 which failed to install. 

Répondre

1

Oui, vous pouvez. CodeLite (IDE C++ que j'utilise) a été récemment mis à jour pour utiliser wx29. Puisqu'il n'y a pas encore de binaires sur repo, Dave en a mis en place. Trouver toutes les instructions dans le wiki CodeLite ci-dessous

wxWidgets 2.9 Packages and Repositories

Si vous utilisez Windows Il suffit d'aller télécharger la page pour CodeLite et télécharger CodeLite avec wxWidgets. Installez-le, copiez le répertoire wxWidgets installé là où vous en avez besoin!

Il semble également qu'il existe des binaires officiels. Je n'ai jamais essayé de télécharger quoi que ce soit, alors essayez-vous. Le lien est this one

Ne hésitez pas à poser toute question

+0

Merci - je aurais dû préciser, je suis sous Windows-7, les binaires pour cela? – guthrie

+0

Voir la mise à jour! –