2

升级到新的 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.
4

1 回答 1

1

是的你可以。CodeLite(我使用的 C++ IDE)最近升级为使用 wx29。由于 repo 上还没有二进制文件,Dave 设置了一些。在下面的 CodeLite wiki 中找到所有说明

wxWidgets 2.9 包和存储库

如果您使用的是 windows 只需转到 Codelite 的下载页面并使用 wxWidgets 下载 codelite。安装它,将安装的 wxWidgets 目录复制到需要的地方!

似乎也有官方的二进制文件。我从来没有测试过在那里下载任何东西,所以你自己试试。链接是这个

随时问任何问题

于 2012-10-22T14:55:02.423 回答