【问题标题】:Is there a standardized setup for Haskell on windows that all packages must support?是否有所有软件包都必须支持的 Windows 上 Haskell 的标准化设置?
【发布时间】:2017-01-02 22:33:16
【问题描述】:

我必须在 Windows 上开发 Haskell。 我需要具有 .configure 文件的库,所以我需要类似 *nix 的支持。

对于类 *nix 的支持有多种选择,例如 Cygwin、UnxUtils、Windows Services for UNIX、UWin、MinGW、MSYS、MSYS2... 不幸的是,我发现并非所有软件包都支持 *nix 类支持的所有选项。 由于我只需要类似 *nix 的支持来构建包,所以对我来说所有类似 *nix 的支持都是平等的,我想知道:

是否有所有软件包都必须支持的 Windows 上 Haskell 的标准化设置?

如果不是,Windows 上的 Haskell 的哪种设置适用于大多数软件包?

当然,我咨询过Haskell on Windows setup的答案,但答案似乎已经过时了。例如,提到了 Cygwin,但某些软件包不再支持,参见例如failing package install on windows.

提前感谢您的回答!

皮埃尔

【问题讨论】:

  • 当然,all必须 支持任何东西。可能是所有 Stackage LTS 包......但如果你想要它真的万无一失,你可能不得不使用像 Docker 这样的东西。

标签: windows haskell installation package


【解决方案1】:

GHC 官方不支持 Cygwin(我个人不太喜欢它)。

MSYS2 用于在 Windows 上构建 GHC,以及需要配置支持的包,例如网络等。

所以我想说你会从 MSYS2 中获得更多的好处,因为这是 Compiler 在 Windows 上开发的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-12
    • 2020-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多