如何从本地Cabal可执行项目引用本地Cabal库?

时间:2015-04-28 18:49:29

标签: haskell cabal

我有以下文件夹结构:

~/scm/my-cabal-library
~/scm/my-cabal-executable

每个文件夹都包含一个Cabal沙箱和Cabal项目。第一个是库,第二个是可执行文件。我希望可执行文件使用my-cabal-library中的模块。

Cabal documentation没有讨论如何做到这一点。

如何告诉Cabal有关库的信息,以便它可以导入我的可执行项目中的模块?

1 个答案:

答案 0 :(得分:3)

您在Cabal文件中将库简称为my-cabal-library。您使用cabal add-source ../my-cabal-library将其添加到沙箱中,这将使Cabal知道它可以获得您创建的依赖项的位置。