gpt4 book ai didi

haskell - Stack中简单整数的条件选择

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

由于许可限制,在 Windows 平台上编译时,我们需要使用 GHC 的 integer-simple 变体。目前这在我们的 stack.yaml 中指定。文件:

ghc-variant: integersimple
# ...
extra-deps:
- text-1.2.2.1
# Override default flag values for local packages and extra-deps
flags:
text:
integer-simple: true

但是,这不适用于 Linux。

根据主机架构有条件地包含上述代码会是一种不错的方法。有没有办法使用堆栈来做到这一点,如果没有,您将如何解决这个问题?

我现在能想到的唯一选择是拥有两个堆栈文件,但我想避免这种情况。

最佳答案

TLDR:使用自定义 Setup.hs

目前似乎不可能,因为 .cabal 不允许将标志传递给包(尽管您可以通过命令行这样做)和 .yaml 目前不允许条件句1


1. 我发现 stack 和 cabal 文档有点迟钝和杂乱无章。再加上 API 似乎经常更改这一事实,很容易看出人们可能会忽略某些可能会解决您的问题的功能。保持警惕。

关于haskell - Stack中简单整数的条件选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45163696/

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