gpt4 book ai didi

haskell - 如何配置 cabal 对 32 位和 64 位软件包使用不同的文件夹?

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

我正在 Windows 上对 64 位 GHC 进行一些测试,同时将代码迁移到 GHC 7.6.1。这意味着我同时安装了 32 位和 64 位版本的 GHC 7.6.1,因此我可以区分 64 位特定问题和 7.6.1 的一般问题。

我的 cabal 配置文件 ($APPDATA/cabal/config) 包含

libsubdir: $pkgid\$compiler

这意味着我安装的 32 位和 64 位版本的软件包最终都会出现在例如zip-archive-0.1.1.8/ghc-7.6.1,并互相覆盖。

是否有像 $compiler 这样的变量,但可以区分 32 位和 64 位,或者我可以使用其他技术来使其保持软件包分开?

最佳答案

您可以将 $arch (和/或 $os)与 recent enough Cabal versions 一起使用,它将被替换为诸如 x86_64 之类的字符串(有关更多详细信息,请参阅 Cabal 文档部分 "Path variables in the simple build system")

关于haskell - 如何配置 cabal 对 32 位和 64 位软件包使用不同的文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12393750/

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