我的项目结构如下:
~/.../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.hs,src但是对我来说似乎是一团糟,在其他项目中却从未见过,而其他项目Source.hs始终在项目根目录中。我如何cabal找到Source.hs?
Source.hs顺便说一句:无论如何,目的是什么?