gpt4 book ai didi

haskell - 是否有类似于 `stack run` 的 `cabal run` ?

转载 作者:行者123 更新时间:2023-12-03 15:18:56 29 4
gpt4 key购买 nike

直到最近,我一直在执行这个美丽来构建 + 运行一个带有堆栈的项目:

stack build && .stack-work/install/x86_64-linux/lts-4.1/7.10.3/bin/<project-name>

我在 IRC 上被告知这可以简化为
stack build && stack exec <project-name>

这是否可以进一步简化,以
stack run

或者至少
stack run <project-name>

?

如果我没记错的话, cabal run 是可能的。 .

编辑:

@haoformayor 的评论越来越接近:
alias b='stack build --fast --ghc-options="-Wall" && stack exec'

虽然这仍然需要项目名称,对吧?

我也开始接近
function stack-run () { stack build && stack exec `basename "$PWD"` }

尽管这仅在项目名称与文件夹名称匹配时才有效。也许我们可以查询 cabal/stack 第一个 executable .cabal 文件中的条目?或者也许我们可以使用 sed ...

最佳答案

正如这里提到的 http://docs.haskellstack.org/en/stable/README.html#quick-start-guide , 你可以使用 stack exec my-project-exe在哪里 my-project-exe是 .cabal 文件中可执行文件的名称。

关于haskell - 是否有类似于 `stack run` 的 `cabal run` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34842333/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com