【发布时间】:2016-09-25 21:56:10
【问题描述】:
我设置了一个简单的堆栈项目,以及一个用于基准测试的 .cabal 条目:
benchmark leaves-of-a-tree-bench
type: exitcode-stdio-1.0
hs-source-dirs: src, bench
main-is: MainBenchmarkSuite.hs
build-depends: base
, criterion
, random
, leaves-of-a-tree
ghc-options: -Wall
-O2
default-language: Haskell2010
但是在运行stack bench 之后,我收到以下错误:
setup-Simple-Cabal-1.22.5.0-ghc-7.10.3: Error: Could not find benchmark program
".stack-work/dist/x86_64-linux/Cabal-1.22.5.0/build/leaves-of-a-tree-bench/leaves-of-a-tree-bench".
Did you build the package first?
我错过了什么吗?
编辑:我将项目上传到a github repository
【问题讨论】:
-
死你试试
stack build? -
你能上传一个有这个问题的完整项目吗? (不相关:通过在
build-depends中定义leaves-of-a-tree并将src添加到hs-source-dirs您两次依赖于您的库组件) -
我确实尝试过
stack build。问题是没有找到基准程序。 @Jan 感谢您的评论。我也把相关文件上传到了github。
标签: haskell cabal haskell-stack criterion