堆栈GHC错误“无效选项'--make`

问题描述:

我学习Hakyll在Haskell库中。我需要运行堆栈GHC错误“无效选项'--make`

ghc --make site.hs 

不过,我instlled GHC与Stack这样我就可以不再运行ghc而是stack ghc

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

我怎么编译我site.hs ??

栈解释你--make为一个堆栈选项,而不是GHC子命令。为了告诉Stack“我完成了给你的选择,剩下的就是子命令”,你可以使用--,例如:

stack ghc -- --make site.hs 

命令你正在寻找f的链或者是

> stack build 
> stack exec -- mysite 

假设你的阴谋文件看起来像

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

,如果你只想尝试运行该文件,而不编译就可以使用

> stack runghc app/site.hs