首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Cabal:使用源代码构建目录

Cabal:使用源代码构建目录
EN

Stack Overflow用户
提问于 2011-12-17 14:21:23
回答 1查看 4.3K关注 0票数 18

我有一个src目录。在这个目录中,我有Main.hs文件和Test目录。在Test目录中,我有Test.hs模块。我需要用cabal编译它。

在我的卡特尔文件中,我有:

Executable main
  -- .hs or .lhs file containing the Main module.
      Main-is: src/Main.hs  

  -- Modules not exported by this package.
     Other-modules: Test.Test

当我执行cabal configure时,它是正常的,但是当我尝试cabal build时,我得到以下错误:

cabal build
Preprocessing executables for main-0.0.1...
cabal: can't find source for Test/Test in ., dist/build/autogen

如何使用.hs文件正确地构建Main.hs和其他一些目录?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-17 14:24:41

如果在src/Test/Test.hs中定义了Test.Test,则需要

hs-source-dirs: src

在你的Cabal文件的Executable部分。请注意,您的main-is文件路径应该是相对于源目录的,因此在本例中,您应该将其更改为Main.hs

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8543039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档