Cabal 使用启用共享标志重建所有内容

发布于 2024-12-13 07:26:10 字数 122 浏览 0 评论 0原文

我在使用 ghc 构建共享库时遇到问题,我认为我需要使用 --enable-shared 重建我的 haskell 软件包,有没有一种简单的方法可以使用带有 --enable-shared 标志的 cabal 重建我的所有软件包?

I am having an issue with building a shared library with ghc and I think I need to rebuild my haskell packages with --enable-shared, is there an easy way to rebuild all of my packages with cabal with the flag --enable-shared?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

幸福不弃 2024-12-20 07:26:10

如果您有 ~/.cabal/world,cabal install --reinstall --enable-shared world 可以工作,但首先使用 --dry-run 标志进行测试。然而,这只会处理阴谋集团安装的软件包。如果您使用发行版的软件包管理器安装了软件包,则发行版也可能为这些软件包提供共享版本(否则,您必须手动执行此操作)。另外,在 ~/.cabal/config 中设置 shared: True 可能会有所帮助。

If you have a ~/.cabal/world, cabal install --reinstall --enable-shared world could work, but test with the --dry-run flag first. That will, however only take care of cabal-installed packages. If you have packages installed with your distro's package manager, the distro might also provide shared versions for those (otherwise, you'd have to do it manually). Also, it would probably be helpful to set shared: True in ~/.cabal/config.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文