堆栈 ghc 错误“无效选项 `--make`
stack ghc error "Invalid Option `--make`
我正在学习 Hakyll Haskell 中的一个图书馆。我需要 运行
ghc --make site.hs
但是,我用 Stack 安装了 ghc,所以我不能再 运行 ghc
而是 stack ghc
$ stack ghc --make site.hs
Invalid option `--make'
我应该如何编译我的 site.hs
??
您正在寻找的命令链是
> stack build
> stack exec -- mysite
假设您的 cabal 文件看起来像
...
executable mysite
main-is: site.hs
hs-source-dirs: app
...
如果您只想尝试 运行 不编译的文件,您可以使用
> stack runghc app/site.hs
Stack 将您的 --make
解释为 Stack 的选项,而不是 GHC 子命令的选项。为了告诉 Stack "I'm done giving you options, the rest is for the subcommand," 你可以使用 --
,例如:
stack ghc -- --make site.hs
我正在学习 Hakyll Haskell 中的一个图书馆。我需要 运行
ghc --make site.hs
但是,我用 Stack 安装了 ghc,所以我不能再 运行 ghc
而是 stack ghc
$ stack ghc --make site.hs
Invalid option `--make'
我应该如何编译我的 site.hs
??
您正在寻找的命令链是
> stack build
> stack exec -- mysite
假设您的 cabal 文件看起来像
...
executable mysite
main-is: site.hs
hs-source-dirs: app
...
如果您只想尝试 运行 不编译的文件,您可以使用
> stack runghc app/site.hs
Stack 将您的 --make
解释为 Stack 的选项,而不是 GHC 子命令的选项。为了告诉 Stack "I'm done giving you options, the rest is for the subcommand," 你可以使用 --
,例如:
stack ghc -- --make site.hs