gpt4 book ai didi

haskell - 是否可以为旧的 ghc 关闭 Cabal 标志?

转载 作者:行者123 更新时间:2023-12-02 02:54:15 25 4
gpt4 key购买 nike

在我项目的 .cabal 文件中,我有一个标志来控制在何处使用 https。然而,http-client 不能很好地构建更旧的 ghc 版本......有没有办法更改旧 ghc 标志的默认值?

我看不到一种或任何其他解决方法(除了忽略标志)。

最佳答案

我还没有测试过,但我猜这样的东西是可行的。

flag foo
if impl(ghc > 7.10)
default: True
else
default: False

即使没有,您至少可以通过使每个节在错误的配置中不可构建来使错误尽早出现,例如

executable foo
if (impl(ghc > 7.10) && !foo) || (impl(ghc <= 7.10) && foo)
buildable: False

关于haskell - 是否可以为旧的 ghc 关闭 Cabal 标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50344427/

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