Cabal使用enable-shared标志重建所有内容

时间:2011-11-02 13:42:34

标签: haskell ghc cabal haskell-platform

我遇到了使用ghc构建共享库的问题,我认为我需要使用--enable-shared重建我的haskell软件包,是否有一种简单的方法可以使用旗标重建我的所有软件包 - 启用共享?

1 个答案:

答案 0 :(得分:7)

如果您有〜/ .cabal / world,cabal install --reinstall --enable-shared world可以正常工作,但请先使用--dry-run标记进行测试。然而,这只会照顾cabal安装的包。如果您的发行版包装管理器安装了软件包,则发行版也可能为这些软件包提供共享版本(否则,您必须手动完成)。此外,在〜/ .cabal / config。

中设置shared: True可能会有所帮助