使用多个项目

jos*_*uan 6 haskell package ghc

对于非平凡的项目,通常将它分成几个包(特别是,我通常使用包含1-10个项目的Visual Studio C#解决方案).

cabal clean && cabal configure && cabal install --force-reinstall每次修改另一个包中使用的包时,都会执行当前的Haskell工作流.

这样可以正常工作,但我希望能够使用几个Haskell项目,就好像只有一个(理想情况下是AB项目被修改然后使用ghci A检测更改B).

如果某些包A(在开发中)在几个"工作空间"中共享,则建议的解决方案(如果可能)也应该正常工作.

我寻找,但独特的相关响应(Haskell Cafe,使用多个项目2009)建议我当前的工作流程作为解决方案.

任何解释它的教程(工作区,共享"开发"包,......)都将受到欢迎!

非常感谢!!!:)

(我正在努力ghc)

Die*_*lan 3

因此,基本上您可以使用它cabal-dev来制作要用于给定项目的包的本地沙箱。这将阻止可能具有冲突的包要求的不同项目将所有事情搞砸。

这是 reddit 上的一篇很好的文章,解释了基础知识。

http://www.reddit.com/r/haskell/comments/f3ykj/psa_use_cabaldev_to_solve_dependency_problems/