Haskell のライブラリであるHakyllを学習しています。私は実行する必要があります
ghc --make site.hs
ただし、スタックでghcをインストールしたため、実行できなくなりましたghc
が、代わりにstack ghc
$ stack ghc --make site.hs
Invalid option `--make'
どのようにコンパイルすればいいですsite.hs
か??
--make
Stack は yourを、GHC サブコマンドではなく Stack のオプションとして解釈しています。スタックに「オプションの提供は終了しました。残りはサブコマンド用です」と伝えるには、次のように使用できます--
。
stack ghc -- --make site.hs
あなたが探している指揮系統は
> stack build
> stack exec -- mysite
cabalファイルが次のようになっていると仮定します
...
executable mysite
main-is: site.hs
hs-source-dirs: app
...
コンパイルせずにファイルを実行したい場合は、使用できます
> stack runghc app/site.hs