stack ghc error“无效选项`--make`

时间:2016-03-28 00:40:18

标签: haskell haskell-stack hakyll

我正在Haskell中学习Hakyll一个库。我需要运行

ghc --make site.hs

但是,我使用Stack安装了ghc,因此我无法再运行ghc,而是stack ghc

$ stack ghc --make site.hs
Invalid option `--make'

我该如何编译我的site.hs ??

2 个答案:

答案 0 :(得分:12)

Stack正在将您的--make解释为Stack的选项,而不是GHC子命令。为了告诉Stack“我已经完成了给你的选项,剩下的就是子命令”,你可以使用--,例如:

stack ghc -- --make site.hs

答案 1 :(得分:3)

您正在寻找的命令链是

...
executable mysite
  main-is: site.hs
  hs-source-dirs:     app
...

假设您的cabal文件看起来像

> stack runghc app/site.hs

如果你想在没有编译的情况下尝试运行文件,可以使用

<%= image_tag "image.jpg" %>