我有一个我用它编译的 haskell 项目-Werror
默认情况下。这意味着当我跑步时cabal repl
它与选项一起运行-Werror
打开。这意味着例如当我评估时2 + 2
我收到以下错误消息:
<interactive>:2:3: Warning:
Defaulting the following constraint(s) to type `Integer'
(Num a0) arising from a use of `+'
In the expression: 2 + 2
In an equation for `it': it = 2 + 2
所以我需要一种方法来打开该选项,-w
或者可能-Wwarn
默认情况下打开cabal repl
。我该怎么做呢?另外,默认标志是什么ghci
?
您可以在中设置 GHCi 选项~/.ghci
file:
:set -w
这会覆盖-Wall
from cabal repl
for me.
我的理解是ghci
具有相同的默认值ghc
:这就像调用没有标志的编译器一样。cabal repl
从您的获取默认值.cabal
文件(如ghc-options: -Wall
),但这被你的覆盖~/.ghci
file.
您还可以创建一个.ghci
文件位于项目目录中,其中包含每个项目的设置。然而,这似乎与我的全球互动很尴尬~/.ghci
文件:添加一个set -Wall
不覆盖:set -w
来自全球的。我不确定这种行为是故意的还是我只是误解了某些东西。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)