在Windows 7上逐步安装Haskell

时间:2017-07-02 16:17:41

标签: windows haskell

我了解以下帖子:

Installing Haskell on Windows, cabal config

How to modify cabal config file on windows

但他们还没有回答。

我在Windows 7上安装了来自here的Haskell框架(GHCi),但我仍然在努力运行简单文件。例如,我已将此文件保存在test.hs

data Car = Car Int deriving (Show)

然后我跑:! ghc test.hs然后:!加载test.hs.两者都运行没有任何错误。但是当我跑步时:

Car 32
出现

错误:

data constructor not in scope: Car :: Integer -> t

我想我需要安装更多东西,但我不知道是什么。

我愿意使用任何其他编译器,只要他们不需要任何耗时且复杂的配置。

1 个答案:

答案 0 :(得分:0)

假设您使用ghcii.shPATH的命令行,请先运行并加载文件:

$ ghcii.sh
GHCi, version 8.0.1: http://www.haskell.org/ghc/  :? for help
Prelude> :load test.hs
[1 of 1] Compiling Main             ( 44872846.hs, interpreted )
Ok, modules loaded: Main.
*Main> Car 32
Car 32

当您在GHCi中被读取时,您不需要将ghc作为外部命令运行,因为您已经处于交互式Haskell环境中。

GHCi只是GHC附带的几个项目之一。它是REPL,用于交互式临时测试。

GHC附带的另一个计划是ghc.exe。这是编译器,可以将您的代码转换为.exe文件。