gpt4 book ai didi

haskell - 如何在堆栈中使用 "-ddump-minimal-imports"

转载 作者:行者123 更新时间:2023-12-04 13:48:38 24 4
gpt4 key购买 nike

我是 stack 的忠实粉丝,我已经从我的机器上完全删除了任何独立的 cabal 和 ghc 可执行文件(让 stack 在它自己神秘的 ~/.stack/目录中安装它需要的任何东西)......

但是,看起来某些标志在堆栈下无法正常工作。例如,我想使用 -ddump-minimal-imports .在 cabal 中,这将是

cabal build --ghc-option=-ddump-minimal-imports

显而易见的翻译是
stack build --ghc-options -ddump-minimal-imports

这会运行,但只产生可执行文件(据我所知,至少......也许输出在神秘的 ~/.stack 目录中的某个地方)。

有没有办法做到这一点?

最佳答案

我刚试过这个,使用 stack build --ghc-options=-ddump-minimal-imports ,并在 ./.stack-work/dist/x86_64-osx/Cabal-1.22.4.0/build/ 中生成输出文件,例如:

$ stack clean

$ stack build --ghc-options=-ddump-minimal-imports
stack-0.1.5.0: configure
Configuring stack-0.1.5.0...
stack-0.1.5.0: build
Preprocessing library stack-0.1.5.0...
[ 1 of 69] Compiling Data.Set.Monad ( src/Data/Set/Monad.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.4.0/build/Data/Set/Monad.o )
[ 2 of 69] Compiling Data.Attoparsec.Combinators ( src/Data/Attoparsec/Combinators.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.4.0/build/Data/Attoparsec/Combinators.o )
[ 3 of 69] Compiling Network.HTTP.Download.Verified ( src/Network/HTTP/Download/Verified.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.4.0/build/Network/HTTP/Download/Verified.o )
^Cuser interrupt

$ find . -name '*imports*'
./.stack-work/dist/x86_64-osx/Cabal-1.22.4.0/build/Data.Attoparsec.Combinators.imports
./.stack-work/dist/x86_64-osx/Cabal-1.22.4.0/build/Data.Set.Monad.imports
./.stack-work/dist/x86_64-osx/Cabal-1.22.4.0/build/Network.HTTP.Download.Verified.imports

关于haskell - 如何在堆栈中使用 "-ddump-minimal-imports",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32959393/

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