如何针对已编译的包运行 GHCi?

dfe*_*uer 5 haskell package ghci cabal

我现在确实应该知道这一点,但我不知道。我经常开发基于 Cabal 的软件包,并且刚刚成功运行了一个cabal build. 现在我想在 GHCi 中尝试一些东西。如果我运行cabal repl,那么 GHC 会将整个包重新编译为字节码并在解释器中运行它。根本不是我想要的!如果我直接运行 GHCi,我会使用类似的东西-O -fobject-code,但这不会给我包上下文。我只想“给我一个已编译的包的 repl,仅在必要时编译其他内容。” 我该怎么做?

Dan*_*ner 1

我不知道正确的方法,但我确实知道有时有用的解决方法。如果您关心的是库组件,您可以请求可执行组件的 repl。