nhc 快速检查Haskell源文件的Nix构建脚本指南
nhc - 使用Nix的Cabal包的简单构建环境。nhc 允许在从Cabal文件创建的构建环境中执行任意命令。以下是一些常用操作示例:
-
构建项目:
$ nhc cabal build
-
检查文件:
$ nhc hdevtools check src/Main.hs
此外,还支持交互式命令,便于开发:
-
进入ghci:
$ nhc ghci
-
进入zsh:
$ nhc zsh
nhc 提供基础开发工具(如ghc、ghc-pkg、cabal)及附加的开发工具(当前支持hdevtools)。
运行原理
nhc 是一个结合nix-build和若干nix-expressions的轻量包装器,灵感来源于Nix。用户在调用nhc时,无需更改个人Nix配置文件(但会将软件安装到nix-store)。该过程会创建两个Nix文件:defaults.nix和n文件,确保兼容性。
下载地址
用户评论