新しい Haskell プラットフォームにアップグレードした後、既存の wxHaskell プログラムが壊れました。それらはすべて wxWidgets 2.9 を必要としているようですが、バイナリ バージョンは見つかりません。wxPack には 2.8 があり、それを超えると、コンパイラを入手してローカルでビルドする必要があります。
これに関するさまざまなソースからのチュートリアルがあり、それぞれ数ページの長さで、セットアップ、構成の変更などに関するさまざまなアドバイスが含まれています。wxConfig をインストールし、minGW コンパイラをインストールし、構成をセットアップし、再構築します。
単純なバイナリ インストールのソースはありますか? シンプルなapt-getやcabalのようなツールがあればいいのですが、Haskell ライブラリ ツール (Windows 上?) は、私がよく知っている他のツールよりも統合されていないようです。
(更新) wxWidgets をローカルにインストールしてコンパイルしましたが、まだ wxHaskell コンポーネントをインストールできません。これらすべてに必要なのはかなり単純な詳細だけであると確信していますが、しばらくしてから、これにこれ以上多くの時間を費やす必要がなくなり、もっと自動化されていることを願っています!
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.