强制 GHC 使用本地文件
Force GHC using local files
我正在 haskell 模块上制作一些 "experiments",但我想修改的源文件有问题。
我有很多理由认为 GHC 在我的系统上寻找安装的(带有 cabal)库,而不是本地源文件。
我在本地删除了 *.o
文件,此模块中的其他源文件未由 GHC 重建。
我可以强制 GHC 使用模块的本地源文件或忽略已安装的模块吗?
是的,使用 ghc -hide-package evil-package
。或者您可以使用 ghc-pkg hide evil-package
暂时隐藏包,然后使用 ghc-pkg expose evil-package
.
撤消它
我正在 haskell 模块上制作一些 "experiments",但我想修改的源文件有问题。
我有很多理由认为 GHC 在我的系统上寻找安装的(带有 cabal)库,而不是本地源文件。
我在本地删除了 *.o
文件,此模块中的其他源文件未由 GHC 重建。
我可以强制 GHC 使用模块的本地源文件或忽略已安装的模块吗?
是的,使用 ghc -hide-package evil-package
。或者您可以使用 ghc-pkg hide evil-package
暂时隐藏包,然后使用 ghc-pkg expose evil-package
.