安装 gtk2hs 失败

Installing gtk2hs failure

我按照说明使用 http://wiki.haskell.org/Gtk2Hs/InstallationWindows 8.1 x64 上安装了 gtk 库。

我已经安装了 MSYS2 并用它来下载和构建 gtk。然后我 运行:

cabal update // ok

cabal install gtk2hs-buildtools // ok

cabal install gtk // failed, 

cabal 日志:

我在过去两天遇到了同样的错误信息,并且 终于找到了解决方法(虽然我使用的是 win7 -x64)。

您需要从 https://hackage.haskell.org/package/glib 单独下载 glib。然后你需要调整 glib.cabal 如下所述: https://mail.haskell.org/pipermail/haskell-cafe/2015-October/121935.html (您必须删除 cpp 选项:'-D__attribute__(A)=')

最后,切换到您的 glib 目录并 运行:

cabal install glib.cabal

这应该有效。您可能必须对其他 gtk+ 依赖项执行相同的步骤。