我有一个由许多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"]
Run Code Online (Sandbox Code Playgroud)
该目录.hpc存在,它包含一个Main.mix与其他.mix文件一起调用的文件.
我注意到有些人在IRC聊天记录中报告了相同的问题,但我找不到解决方案.有没有人有这种hpc的经验?
编辑:如何编译我有一个相当复杂的编译方案.我其实只是在另一个问题上写下来了.
我使用一个非常具体的包库,我使用--no-user-package-db和明确指定--package-db=/usr/local/ghc-7.6.3-200814.该目录的列表可在此处获得
我已经被要求回答这个问题(这是技术上的功课).我考虑过哈希表,但我有点坚持我如何使这项工作的具体细节
这是问题:
鉴于ķ套整数阿1,阿2,..,甲ķ总尺寸O(的Ñ),则应该确定是否存在 一个1 ε 阿1,一个2 ε 阿2,..,一个ķ ε 甲ķ,使得一个1 + 一个2 + .. + 一ķ -1 = 一个ķ.您的算法应当T中运行ķ(Ñ)时间,其中T ķ(Ñ)= O(Ñ ķ/2 ×日志Ñ),用于甚至ķ,和O(Ñ (ķ +1)/ 2)为奇数值ķ.
任何人都可以给我一个大方向,以便我能够更接近解决这个问题吗?