我有以下文件夹结构:
~/scm/my-cabal-library
~/scm/my-cabal-executable
每个文件夹都包含一个Cabal沙箱和Cabal项目。第一个是库,第二个是可执行文件。我希望可执行文件使用my-cabal-library
中的模块。
Cabal documentation没有讨论如何做到这一点。
如何告诉Cabal有关库的信息,以便它可以导入我的可执行项目中的模块?
答案 0 :(得分:3)
您在Cabal文件中将库简称为my-cabal-library
。您使用cabal add-source ../my-cabal-library
将其添加到沙箱中,这将使Cabal知道它可以获得您创建的依赖项的位置。