【问题标题】:How to install wxHaskell?如何安装 wxHaskell?
【发布时间】:2016-11-20 00:30:59
【问题描述】:

我已经下载了最新的Windows 7 Haskell Platform(8.0.1版本) wxWidgets-3.0.2,设置了所有需要的环境变量。我已经使用“cabal install”成功安装了“wxdirect”,但是当我尝试安装“wxc”时它失败了。安装日志:

C:\wxWidgets-3.0.2\lib\gcc_dll\mswud\..: getDirectoryContents: does not exist
(The system cannot find the path specified.)
cabal: Leaving directory '.'

我需要从哪里获得“gcc_dll\mswud\”文件夹?

P.S 由于某种原因,Abriline 和 Achelanne 都不适合我。

P.P.S 我尝试按照 Haskell-wiki 的说明安装这个库,但抱怨大量依赖项并没有成功。

更新 我尝试使用带有 Abriline 安装程序的 Haskell Platform 2014.2.0.0 安装 wxHaskell。它停止构建 wxc。日志:

Building wxc
setup.exe: Maybe.fromJust: Nothing
 1] Compiling Main             ( wxc-0.92.2.0\dist\setup\setup.hs,     wxc-0.92.2.0\dist\setup\Main.o )
Linking .\wxc-0.92.2.0\dist\setup\setup.exe ...
The bitness is correct
Configuring wxc-0.92.2.0...
Configuring wxc to build against wxWidgets 3.0.2
cabal: Leaving directory '.\wxc-0.92.2.0'

更新 带有“cabal install wxc -v3”的扩展日志: http://rgho.st/7BJcHzJTF

【问题讨论】:

  • 尝试按照此处的说明进行操作:github.com/wxHaskell/wxHaskell。根据那里指定的说明,您似乎需要较低版本的 Haskell 平台。
  • @Sibi 我试过了,还是没用。现在它说在构建 wxc 时找不到文件。
  • 你能用准确的错误信息更新问题吗?这就是其他人可以帮助你的方式。
  • 您需要在构建时使用-v3 选项以获得更好的错误消息。
  • @Eric 如何使用 cabal-install 做到这一点?

标签: windows haskell wxwidgets cabal-install wxhaskell


【解决方案1】:

从日志看来,pkg-config 似乎丢失了。从平台内置的 msys2 运行pacman -S pkg-config 并安装它,看看它是否可以工作。

【讨论】:

    【解决方案2】:

    我已经按如下方式安装了。

    Set WXWIN=%CD%\wxWidgets Set WXCFG=gcc_dll\mswu Set PATH=%CD%;%PATH% cabal unpack wxdirect cabal install ./wxdirect-xxx (其中xxx 是例如0.92.3)。

    • 找到文件wxdirect.exe,放到当前目录下。

    • 将文件wxWdigets/include/wx/setup_redirect.h重命名为wxWdigets/include/wx/setup.h

    • 类型

    cabal unpack wxc cabal install ./wxc-xxx

    • 找到文件wxc.dll并将其放入DLLs文件夹中。

    • 将文件夹 DLLswxWidgets\lib\gcc_dll 放入您的搜索路径中。

    • 现在您可以安装wxcorewx

    【讨论】:

      猜你喜欢
      • 2011-09-10
      • 2014-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-03
      • 2016-08-17
      • 1970-01-01
      相关资源
      最近更新 更多