2

Haskellプロジェクトのビルドシステムをセットアップしていて、毎回コードを変更せずにデバッグバージョンとリリースバージョンの両方をビルドしたいと思っています。つまり、GCCの-Dフラグに似たものを探しているので、特定の値をデフォルトでFalseにし、そのフラグがGHCに渡された場合はTrueにすることができます。値がTrueの場合、アプリはdevではなく本番環境を使用します。

コマンドラインで環境スイッチを設定するか、ファイルの存在をテストすることもできますが、これは理想的ではありません。

あなたたちは何をお勧めできますか?

ありがとう :-)

4

1 に答える 1

7

Cプリプロセッサマクロは、特にビルドシステムとしてcabalを使用している場合に、必要なものを取得する可能性があります。この古い質問を参照してください

于 2012-05-28T01:19:54.303 に答える