2017-08-06 7 views
0

時々、コードをコンパイルするかどうかをチェックするためだけにファイルに書きます。生成されたバイナリには関心がありません。GHCでは、実際に出力を生成せずにコンパイルをチェックできる方法はありますか?

例えば、私が学習の練習をしていて、何らかのエラーを出すか、エラーなしで特定のコードがコンパイルされているかどうかを確認するには、通常のコンパイル出力をターミナルに表示したいのですが、* .hiまたはghc <myprogram>.hsを実行して発生する*。oファイル。

runhaskellを使用して効果的に行うことがありますが、それは理想的ではありません。つまり、main機能が必要です。実際にはコンパイルチェックを探しています。

GHCの実行中に生成を抑制する方法はありますか?通常のコンパイルエラーと警告のみを表示しますか?

答えて

0

this questionの回答の1つは、ghcオプション-fno-codeです。

すなわち、コンパイルが、でバイナリを生成しません。

$ ghc -fno-code <myprogram>.hs 
関連する問題