Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 如何将hdevtools与cabal dev一起使用?_Haskell_Cabal_Cabal Dev - Fatal编程技术网

Haskell 如何将hdevtools与cabal dev一起使用?

Haskell 如何将hdevtools与cabal dev一起使用?,haskell,cabal,cabal-dev,Haskell,Cabal,Cabal Dev,我在我的项目中使用cabal dev。我想用hdevtools来处理它。但是hdevtools使用我的阴谋包而不是阴谋开发包。我想使用hdevtools选项来使用cabal开发包。但是,我不知道该使用哪些选项 我知道,一般来说,我需要向hdevtools传递与向GHCi传递相同的GHC选项 因此,或者,问题是我应该向ghci传递什么选项,使其行为类似于“cabal dev ghci”命令。我知道这些也是我需要传递给hdevtools的选项。您只需要告诉hdevtools要使用哪个包数据库。在我的

我在我的项目中使用cabal dev。我想用hdevtools来处理它。但是hdevtools使用我的阴谋包而不是阴谋开发包。我想使用hdevtools选项来使用cabal开发包。但是,我不知道该使用哪些选项

我知道,一般来说,我需要向hdevtools传递与向GHCi传递相同的GHC选项


因此,或者,问题是我应该向ghci传递什么选项,使其行为类似于“cabal dev ghci”命令。我知道这些也是我需要传递给hdevtools的选项。

您只需要告诉hdevtools要使用哪个包数据库。在我的例子中,它看起来是这样的-对于cabal dev,它将是您项目中不同的子文件夹,但想法相同:

我只添加了这两个选项:

-g-no-user-package-conf -g-package-conf.hsenv/ghc_pkg_db

仅供参考,阴谋集团开发人员现在不赞成使用阴谋集团沙箱,。
hdevtools
应告知GHC使用适当的包DB(使用
--包DB
选项)。那么看看它是如何调用GHC的,以及是否有一种定制GHC调用的方法。