官网地址:https://www.haskell.org/downloads/
1.在官网下载安装包。这里我直接下载的Haskell Platform安装包。有的教程推荐下载stack再进行后续安装,原因是platform版本之间存在一些不稳定的情况。但是下载platform是一种比较轻松省事的安装方式。(顺便祈祷不要出现不稳定的bug)
2.双击运行安装包,路径最好就不要改了,或者要好记一点。
在安装过程中会出现stack安装的弹窗
3.安装完毕之后,打开命令行输入 cabal user-config init ,会出现默认的放置配置文件的地址,然后到那个文件夹下修改config文件。
检查文件中是否有以下语句
extra-prog-path: 文件安装路径\msys\usr\bin
extra-lib-dirs: 文件安装路径\mingw\lib
extra-include-dirs: 文件安装路径\mingw\include
如果没有,在文件结尾加上。另外,以上三个路径可以存在由逗号隔开的多个地址。保存并关闭config文件。
4.打开开始菜单,可以看到GHCi和WinGHCi。GHCi是Haskell的解释器,使用类似于Python的shell或者MATLAB的命令行,输入算式敲回车就能进行计算。但是如果要进行复杂运算就需要编写程序、编译运行了。现在我们已经拥有了GHC(编译器)和GHCi(解释器),如果想更直观一点,可以搜索下载Haskell的IDE,这里比较懒就直接用记事本做编辑器了。
5.下面开始hello world。新建记事本文件hello.txt,输入
-- hello.hs my first haskell file main = do putStrLn "Hello world"
其中“--”后是注释。将文件保存,并将文件后缀改为.hs。打开cmd,输入 ghc hello.hs
在文件夹可以看到编译后生成的文件
在命令行窗口运行。Windows系统中只需要输入exe文件的名字就可以运行程序。