Haskell 阴谋集团:使用源代码构建目录
我有一个Haskell 阴谋集团:使用源代码构建目录,haskell,cabal,Haskell,Cabal,我有一个src目录。在这个目录中,我有Main.hs文件和Test目录。在Test目录中,我有Test.hs模块。我需要和阴谋集团一起编译 在我的阴谋集团档案中,我有: Executable main -- .hs or .lhs file containing the Main module. Main-is: src/Main.hs 及 当我进行cabal配置时没有问题,但是当我尝试cabal构建时我得到以下错误: cabal build Preprocessing e
src
目录。在这个目录中,我有Main.hs
文件和Test
目录。在Test
目录中,我有Test.hs
模块。我需要和阴谋集团一起编译
在我的阴谋集团档案中,我有:
Executable main
-- .hs or .lhs file containing the Main module.
Main-is: src/Main.hs
及
当我进行cabal配置时
没有问题,但是当我尝试cabal构建时
我得到以下错误:
cabal build
Preprocessing executables for main-0.0.1...
cabal: can't find source for Test/Test in ., dist/build/autogen
如何使用.hs
文件正确构建Main.hs
和其他一些目录
谢谢。如果
src/Test/Test.hs
中定义了Test.Test
,您需要
hs-source-dirs: src
在阴谋集团文件的可执行部分。请注意,main是
文件路径应该相对于源目录,因此在这种情况下,您应该将其更改为main.hs
hs-source-dirs: src