gpt4 book ai didi

haskell - 在 ghci 和 ghc 之间切换时如何防止重新编译

转载 作者:行者123 更新时间:2023-12-01 13:52:41 25 4
gpt4 key购买 nike

当我将 ghci 与 -fobject-code 一起使用时和命令行 ghc,当从一个切换到另一个时,代码被完全编译。例如,当我使用配置为使用 cabal repl 的 haskell 劣等模式在 Emacs 中交互工作时,代码加载和编译正常。然后我做了一个cabal build并重新编译相同的代码。

假设 -fobject-code,我如何防止这种双重编译在 ghci 中实际上使用与 ghc 相同的二进制格式吗?

最佳答案

您可以拥有 ghci和 friend 对编译的文件使用不同的后缀。将以下内容添加到您的 ~/.ghci :

:set -hisuf i_hi
:set -osuf i_o

...并且ghci 将输出内容到 foo.i_hifoo.i_o这不会覆盖 .hi.o ghc 的文件。

关于haskell - 在 ghci 和 ghc 之间切换时如何防止重新编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32758234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com