我尝试使用cabal haddock
为我的可执行文件生成文档。我的项目结构如下所示:
~/.../project_name
project_name.cabal
Setup.hs
src/
Main.hs
Data/
...
test/
MainTestSuite
...
当我运行cabal haddock --executable
时,它失败并显示以下错误消息:
module ‘projects-0.1.0.0:Main’ is defined in multiple files: dist/build/tmp-8215/src/Main.hs
dist/build/tmp-8215/./Setup.hs
Source.hs
文件包含以下内容:
import Distribution.Simple
main = defaultMain
ghc
版本为7.8.3
,黑线鳕版本为2.14.3
。