在Windows上安装Haskell cairo

在Windows上安装Haskell cairo,haskell,installation,cairo,cabal,Haskell,Installation,Cairo,Cabal,我正在尝试在Windows XP上安装cairo,这是我正在尝试的命令: cabal install cairo --extra-include-dirs="C:\cygwin\usr\include" --extra-lib-dirs="C:\cygwin\lib" --extra-include-dirs="C:\cygwin\usr\include\cairo" 我得到了完整的输出,但真正的错误是: 正在注册cairo-0.12.0… setup.exe:cairo-0.12.0:inc

我正在尝试在Windows XP上安装cairo,这是我正在尝试的命令:

cabal install cairo --extra-include-dirs="C:\cygwin\usr\include" --extra-lib-dirs="C:\cygwin\lib" --extra-include-dirs="C:\cygwin\usr\include\cairo"
我得到了完整的输出,但真正的错误是:

正在注册cairo-0.12.0…
setup.exe:cairo-0.12.0:include dirs:/usr/include/cairo不存在或
不是目录(使用--force覆盖)
cairo-0.12.0:包含目录:/usr/include/pixman-1不存在或不是一个
目录(使用--force覆盖)
cairo-0.12.0:包含目录:/usr/include/freetype2不存在或不是一个
目录(使用--force覆盖)
cairo-0.12.0:包含目录:/usr/include/libpng12不存在或不是一个
目录(使用--force覆盖)
阴谋集团:错误:某些软件包安装失败:
cairo-0.12.0在构建阶段失败。例外情况是:
退出失败1


我知道这些目录并不存在,但我无法用我的一生去弄清楚如何让它查看正确的目录。有人知道我怎样才能让这个安装工作吗?感谢您的帮助。

GHC的默认发行版以本机(嗯,mingw)可执行文件为目标。这些不能与Cygwin库混合使用


您必须使用Cairo的本地(非Cygwin)安装。

Wow真的吗?嗯,这感觉比它值得付出的努力多得多。也许我会坚持使用linux开发人员来编写代码,直到在Windows上更容易获得为止。或者直到有人最终编写了一个纯Haskell矢量图形库。@Robert:如果你真的愿意,可能仍然可以构建GHC cygwin(例如,GHC瞄准cygwin)。但这是非常不受支持的。就我个人而言,我建议永远忽略Windows。是的。我真的不值得花时间在Windows上工作。但这里真正需要的是更纯粹的Haskell库,它可以在任何地方工作。这太糟糕了。很多它会产生比愚蠢的“ExitFailure 1”更具描述性的错误吗。