【问题标题】:How to have multiple build flavors with stack?如何使用堆栈拥有多种构建风格?
【发布时间】:2015-09-07 22:26:48
【问题描述】:

在开发时,我想用-O0 构建所有东西以节省时间。

但是在 CI 系统上构建相同的包时,我想使用 -O

我看到的一个选项是有两个不同的stack.yaml 文件,它们的ghc-options 不同,但是我必须在两个地方对stack.yaml 进行所有更改。

stack --ghc-options=-O0 的别名不起作用,因为我希望 -O0 仅应用于本地包,而不是快照,据我所知,无法在命令行上指定它。

还有更好的选择吗?

【问题讨论】:

    标签: haskell haskell-stack


    【解决方案1】:

    实际上,stack build --ghc-options=-O0 只会将 -O0 应用于本地包,而不应用于快照包。有关详细信息,请参阅:

    https://github.com/commercialhaskell/stack/blob/master/GUIDE.md#ghc-options

    【讨论】:

    • 谢谢,很高兴知道。那么对于未优化的构建,这会是推荐的解决方案吗?
    • 是的,这正是我在开发过程中所做的。
    猜你喜欢
    • 2014-03-15
    • 2015-05-15
    • 2023-04-01
    • 2015-09-10
    • 2020-02-12
    • 1970-01-01
    • 2019-11-15
    • 1970-01-01
    • 2014-12-25
    相关资源
    最近更新 更多