【发布时间】:2014-08-26 12:36:50
【问题描述】:
我有一个由许多 C++ 和 Haskell 文件组成的程序。
我用-fhpc 标志编译了所有的Haskell,这样我就可以对其进行覆盖测试。
编译完成后,我运行程序,生成了几个.tix文件。
问题:例如,我尝试运行hpc markup build/Server --srcdir=.。
然后它将生成一些文件,但过早地失败:
Writing: file1.hs.html
Writing: file2.hs.html
Writing: file3.hs.html
hpc: can not find Main in ["./.hpc"]
目录.hpc 存在,它确实包含一个名为Main.mix 的文件以及其他.mix 文件。
我注意到有些人在 IRC 聊天日志上报告了相同的问题,但我没有找到解决方案。 有人在 hpc 方面有过这种经验吗?
编辑:我如何编译 我有一个相当复杂的编译方案。 我其实只是wrote it down in another question。
我使用了一个非常具体的包库,我使用--no-user-package-db 和--package-db=/usr/local/ghc-7.6.3-200814 明确指定了它。
那directory's listings is available here
【问题讨论】:
-
你是怎么编译的? (直接 ghc - 什么选项?或 cabal - 显示 .cabal 文件)
-
我有一个相当复杂的编译方案。我其实只是wrote it down in another question。
标签: haskell code-coverage