cabal找不到Source.hs

jul*_*les 5 haskell cabal

我的项目结构如下:

~/.../project_name
project_name.cabal
Setup.hs
src/
    Main.hs
    Data/
        ...
test/
    MainTestSuite
    ...
Run Code Online (Sandbox Code Playgroud)

我(其中包括)以下几行project.cabal

build-type:          Simple
...
executable project_name
main-is: Main.hs
...
hs-source-dirs: src
Run Code Online (Sandbox Code Playgroud)

当我cabal configure(工作正常)然后cabal build收到错误消息:

cabal: can't find source for Setup in src, dist/build/autogen
Run Code Online (Sandbox Code Playgroud)

当我插入时它可以工作Source.hssrc但是对我来说似乎是一团糟,在其他项目中却从未见过,而其他项目Source.hs始终在项目根目录中。我如何cabal找到Source.hs


Source.hs顺便说一句:无论如何,目的是什么?

jul*_*les 4

该问题是由于意外地将文件添加为项目文件中的Source依赖项而引起的......这导致了所有麻烦。other-modulescabal