gpt4 book ai didi

haskell - Cabal:有条件地覆盖标志默认值

转载 作者:行者123 更新时间:2023-12-02 18:30:00 27 4
gpt4 key购买 nike

有没有办法重写:

flag llvm
description: compile via LLVM
default : if os(mingw32)
False
else
True

flag llvm
description: compile via LLVM
default : True

if os(mingw32)
?SET-LLVM=False?

并让cabal使用它?

<小时/>

注意:

在同一文件中,llvm 标志的使用方式如下:

if flag(llvm)
ghc-options: -fllvm -optlo-O3

还有许多其他单个高级标志可转换为多个 ghc-options 条目,例如 static-static -optl-static.

最佳答案

你可以这样做:

flag llvm
description: compile via LLVM
default : True

-- ...

Executable foo
if flag(llvm) && !os(windows)
ghc-options: -fllvm -optlo-O3

关于haskell - Cabal:有条件地覆盖标志默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10523935/

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