自己的符号没有找到cabal测试

时间:2014-06-15 09:23:27

标签: haskell cabal

我尝试在Haskell中为一个小项目添加一些测试。 (我在Mac OS上使用cabal沙箱)

一切都很好(Haskell代码在cabal repl中编译并运行完美。 但是当我尝试构建测试时,它编译得很好,但在链接时崩溃,声称它找不到一些符号 这是我的包裹。

即使我在cabal测试套件配置中添加了依赖项,它似乎也没有尝试链接到我自己的模块库。如果我没有编译它,是吗?

这是(cabal)配置问题还是更重要的问题?

1 个答案:

答案 0 :(得分:2)

我认为您的Cabal文件具有libraryexecutabletest-suite布局。然后,您必须在libraryexposed-modules下的Cabal文件的other-modules部分列出相关模块。在任何情况下,所有包的模块必须列在Cabal文件中。