nhc - 使用Nix的Cabal包的简单构建环境。nhc允许在从Cabal文件创建的构建环境中执行任意命令。以下是常见用法示例:
- 构建项目:
```bash
$ nhc cabal build
```
- 检查Haskell文件:
```bash
$ nhc hdevtools check src/Main.hs
```
nhc还支持交互式命令:
```bash
$ nhc ghci
$ nhc zsh
```
nhc提供了基本的开发工具(如ghc、ghc-pkg、cabal),并集成了一些便捷的附加开发工具(如支持Cabal文件的版本检测的hdevtools)。
工作原理:
nhc是nix-build和一些nix-expressions的轻量封装工具,用户需要在已配置的Nix环境中运行。调用nhc不会更改用户的Nix配置文件(但会在Nix存储中安装相关软件),并会生成两个Nix文件:defaults.nix
和nix-expressions
。
暂无评论