当前位置:  开发笔记 > 编程语言 > 正文

Windows安装程序上的Haskell

如何解决《Windows安装程序上的Haskell》经验,为你挑选了4个好方法。

不幸的是,我无法在工作或家中使用*nix盒子.我可以使用Haskell的唯一方法是在Windows上.这里有人在Windows上使用Haskell吗?你的设置是什么?



1> Trident D'Ga..:

免责声明:以下内容在2013年10月有效.因此很有可能很快就会过时.欢迎您进行编辑和评论.

这就是我为了在Windows 7 x64上设置Haskell而做的

1.安装Haskell平台

从http://www.haskell.org/platform/windows.html下载并安装Haskell平台

2.安装Sublime Text 3

从http://www.sublimetext.com/3下载并安装Sublime Text 3

3.在Sublime中启用包管理器

    运行Sublime

    打开控制台:View>>Show console

    将以下代码粘贴到控制台并按Enter键(根据此):

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

    打开命令面板:Tools>>Command palette

    在命令面板中,弹出窗口输入: Package Control: Install Package

    选择包: SublimeHaskell

4.安装Haskell工具

Cabal是Haskell的标准包管理器.你需要做的是:

    启动具有管理权限的控制台

    跑:

    cabal install cabal-install
    cabal update
    cabal install aeson
    cabal install haskell-src-exts
    cabal install ghc-mod
    cabal install cmdargs
    cabal install haddock
    

5.安装hdevtools

您无法通过运行以下命令在Windows上安装hdevtools:cabal instal hdevtools.你需要做的是:

    从https://github.com/mvoidex/hdevtools下载适用于Windows的hdevtools源代码*(*目前不适用于GHC 7.10.请参阅此fork以构建GHC 7.10及更高版本)

    将其解压缩到某个文件夹

    转到该文件夹​​并运行:

    runhaskell Setup.hs configure --user
    runhaskell Setup.hs build
    runhaskell Setup.hs install
    

    注意已安装hdevtools的路径(在控制台输出中).在Sublime中设置SublimeHaskell插件时,您将需要此路径.路径应如下所示:C:\Users\Aleksey Bykov\AppData\Roaming\cabal\binwhere Aleksey Bykov是当前用户的名称.

6.在Sublime中设置SublimeHaskell插件:

    启动Sublime

    Preferences>> Package settings>> SumblimeHaskell>>Settings - User

    确保配置如下:

    {
        "add_to_PATH":
        [
            "C:/Users/Aleksey Bykov/AppData/Roaming/cabal/bin/"
        ],
        "enable_hdevtools": true
    }
    

这里C:/Users/Aleksey Bykov/AppData/Roaming/cabal/bin/是所在路径hdevtools(所有其他toolls已安装)4.保存文件并重新启动崇高(你在步骤5中得到)

你好世界

    启动Sublime

    创建一个新文件并立即保存 hello-world.hs

    将以下代码放在那里:

    main::IO()
    main = putStrLn "Hello world!"
    

    通过Tools>> Buildx 2次构建和运行(首先构建,第二次运行)

8.另见

还有一篇很棒的文章:http://howistart.org/posts/haskell/1



2> Magnus..:

我在Windows上使用过Haskell,但只有在被迫时才使用.不是因为Haskell + Windows的组合特别糟糕,而是因为我不喜欢Windows.

我的设置基本上如下:

GHC

VIM

MinGW的

安慰

CMake的

Visual Studio Express

正如你所看到的,我试图获得一个尽可能类似于Unix的环境(不使用cygwin,因为我发现它完全令人困惑).Vim是我最喜欢的编辑.Visual Studio的原因是GHC附带的C环境并未涵盖Win32API的全部内容.我使用CMake来获得一个体面的构建环境.


Windows"dos box"是一堆垃圾,IMNSHO :-)控制台是一个可正确调整大小的终端窗口.MinGW确实带有一个终端,但它混合了一些并不总是需要的Unix.

3> bhadra..:

我建议使用The Glasgow Haskell Compiler 6.10.1 Windows Installer.


它已经过时了.请改用Haskell Platform安装程序.

4> HaskellEleph..:

Haskell平台现在或多或少是haskell的标准发行版,它有一个Windows安装程序.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有