我有一个由许多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有经验吗?
编辑:我的编译过程 我有一个非常复杂的编译方案。 实际上,我只是在另一个问题中写下了它。
我使用一个非常特定的程序库,通过使用--no-user-package-db
和--package-db=/usr/local/ghc-7.6.3-200814
来明确指定该库。
那个目录的列表可以在这里找到。