haskell 如何用阴谋集团的工具通过一个包裹旗?

2lpgd968  于 2023-03-19  发布在  其他
关注(0)|答案(1)|浏览(139)

我有一个stack命令行:

stack --flag "cryptonite:-integer-gmp" build

如何使用cabal传递相同的标志?
此尝试是否正确(至少没有失败):

cabal --flags="cryptonite -integer-gmp" build  # space instead of ':'

bkhjykvo

bkhjykvo1#

--flags为本地包设置标志,所以--flags="cryptonite -integer-gmp的意思是“为我的包启用标志cryptonite并禁用integer-gmp”,这不是你的意思。
正确的命令行选项是--constraint="cryptonite -integer-gmp"。您可以为多个软件包设置多个--constraint选项。(另请参阅Cabal用户指南:--constraint.)
或者您可以在cabal.project中设置它。(另请参阅Cabal用户指南:flags单位为cabal.project单位)。

-- cabal.project

packages: .

package cryptonite
  flags: -integer-gmp

相关问题