我正在 Windows 上对 64 位 GHC 进行一些测试,同时将代码迁移到 GHC 7.6.1。这意味着我安装了 GHC 7.6.1 的 32 位和 64 位版本,因此我可以区分 64 位特定问题和 7.6.1 的一般问题。
我的阴谋集团配置文件($APPDATA/cabal/config
) 包含
libsubdir: $pkgid\$compiler
这意味着我安装的 32 位和 64 位版本的软件包最终都会出现在例如zip-archive-0.1.1.8/ghc-7.6.1,并互相覆盖。
有没有像这样的变量$compiler
但区分 32 位和 64 位,或者我可以使用其他技术来使其将包分开?
您可以使用$arch
(和/或$os
) with 足够新的阴谋集团版本 https://github.com/haskell/cabal/commit/5c2082d210e1c8f796e89c4f0382fb46fb500115,它将被替换为字符串,例如x86_64
(参见 Cabal 文档部分“简单构建系统中的路径变量” http://www.haskell.org/cabal/users-guide/installing-packages.html#path-variables-in-the-simple-build-system更多细节)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)