10

Haskell のライブラリであるHakyllを学習しています。私は実行する必要があります

ghc --make site.hs

ただし、スタックでghcをインストールしたため、実行できなくなりましたghcが、代わりにstack ghc

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

どのようにコンパイルすればいいですsite.hsか??

4

2 に答える 2

17

--makeStack は yourを、GHC サブコマンドではなく Stack のオプションとして解釈しています。スタックに「オプションの提供は終了しました。残りはサブコマンド用です」と伝えるには、次のように使用できます--

stack ghc -- --make site.hs
于 2016-03-28T07:08:58.740 に答える
4

あなたが探している指揮系統は

> stack build
> stack exec -- mysite

cabalファイルが次のようになっていると仮定します

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

コンパイルせずにファイルを実行したい場合は、使用できます

> stack runghc app/site.hs
于 2016-03-28T00:55:46.953 に答える