Haskell包管理工具:Cabal
最近在学习Haskell语言,碰到工程上有许多不太懂的地方,在此记录一下学习过程。
项目的cabal配置
首先新建项目,初始化沙盒,来隔离项目依赖,之后配置项目信息
cabal sandbox init
cabal init

创建Main.hs文件并编辑,保存文件。
cabal run
cabal run会根据刚刚cabal init自动生成的cabal-test.cabal文件找到文件入口Main.hs编译并执行。
指定函数库模块的编译条目
如果编写的模块为函数库模块,就是没有可执行文件,用于其他文件调用。那么在cabal文件里的对应library。
library
-- 代码目录
hs-source-dirs: src

本文介绍了如何使用Cabal工具来配置Haskell项目,包括新建项目、初始化沙盒、配置项目信息,以及如何指定函数库模块的编译条目。通过Cabal,可以方便地管理项目依赖和构建函数库模块。
最低0.47元/天 解锁文章
6476

被折叠的 条评论
为什么被折叠?



