我在 Windows 上安装了 Haskell Platform 2012.4。我想尝试 GHC 7.6.2 中的新扩展。看起来 GHC 7.6.2 x86_64 下载不包括安装程序,只是二进制文件。安装最新版本并将其设置为构建 Haskell 项目的默认版本的正确方法是什么?谢谢。
问问题
7979 次
3 回答
9
如果你下载 GHC 本身,你只会得到 GHC 和一小部分库。如果您下载 Haskell 平台,您将获得 GHC 以及更大的库集合。但是,Haskell 平台不经常更新,因此您将获得旧版本的 GHC。
如果你问“我如何安装 Haskell 平台,然后让它与更新的 GHC 一起工作?”,那么答案是“你不需要”。Haskell 库必须针对您使用的特定版本的 GHC 进行编译。
你基本上有两个选择:
- 使用 Haskell 平台及其提供的 GHC 版本。
- 使用最新的 GHC,并手动编译您想要的任何库。
在 Linux 上还不错,但是绑定到外部 C 代码的 Haskell 库往往很难在 Windows 上构建。(像 OpenGL、zlib 等的东西。) 100% vanilla Haskell 代码的包在任何系统上都非常容易编译。
于 2013-02-18T21:44:28.813 回答
1
这里的其他答案很好,我想补充一点,目前安装最新版本的 GHC 的最佳方法是查看haskell.org 的安装说明。在我到达那里之前,我在许多不同的选择之间来回跳动,我认为这是我能说的最好的真相来源。
总结当前的说明:如果您已经设置了巧克力,“在提升的命令提示符下,运行choco install haskell-dev
,然后是refreshenv
。”
于 2021-07-28T16:16:46.203 回答