Windows10 和 VSCode 上Haskell的安装与环境搭建

本文详细介绍了在Windows10上使用VSCode安装和配置Haskell环境的过程,包括下载Stack,安装GHC,配置Stack换源,安装VSCode插件,以及配置Haskell语言学习环境。通过这一系列步骤,读者可以成功建立一个稳定的Haskell开发环境。
摘要由CSDN通过智能技术生成

Windows10 和 VSCode 上Haskell的安装与环境搭建


本人博客园个人首页CSDN个人首页
参考资料:【VS Code】Windows10下VS Code配置Haskell语言环境
在整体的环境安装配置过程中,多处涉及到github链接和需要翻墙的链接,部分校园网可能会链接失败,可以尝试手机热点。

1. 下载安装Stack

打开Stack官方文档,选择Windows 64-bit Installer进行下载,双击下载下来的exe文件进行安装,可以自定义C盘路径,但是要以管理员身份运行。

Windows 64-bit Installer

Haskell安装过程1

安装过程中,还会自动将Stack添加到用户环境变量 PATH 中,同时会设置 STACK_ROOT=C:\sr(安装程序的默认选项,记住这个路径,后面要考),安装完成后,可以在cmd终端输入命令“stack --help”来检验安装是否成功。

Haskell安装过程2

2. 安装GHC(麻烦bug多)

Stack可以用于管理Haskell编译器GHC和Haskell库,因此使用Stack安装GHC。

由于Haskell的生态和版本支持不是很好,如果你直接安装而不固定版本号,软件包的安装就容易引起冲突,导致各种依赖项间的不兼容。访问这个网站,查看Haskell最新的LTS,然后锁定在这个LTS上,此处我选择的是最新的LTS 18.27。

Stackage

一些辅助理解的概念(和配置环境关系不大,你可以不看):

  • HackageHaskell社区的开源软件包仓库 The Haskell Package Repository ,可以发布库和程序,或者使用Cabal-install这样的软件包管理器下载和安装软件包。
  • Stackage是 Stable Haskell package sets 的缩写,即稳定一致的Haskell包集合。它是一个Haskell软件包子集的发行版,来自Hackage并和它一同被社区构建起来。Stackage存在的意义在于,它提供了兼容一致且稳定的Haskell包集,每个包都选择了一个特定版本以满足软件包集合的自洽性,从而解决包版本的冲突问题、顺利构建和运行项目。
  • Stackage提供和维护了一堆不同的大版本,每个大版本都对应一个兼容一致稳定的Haskell包集,或者说是一个LTS Long Term Service ,被社区长期支持。我们选定了一个L
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值