私のスタックプロジェクトにはmyproject.cabal
というファイルがあります。スタックプロジェクトのカバール設定オプションの設定
https://www.haskell.org/cabal/users-guide/installing-packages.html
そのオプションを使用しなければならない場合しかし、私は把握することはできませんされました:私はそれを置くところはどこでも、その後のスタックは失敗で終了します(実行し、私はここに文書化さ徒党オプション--disable-library-profiling
を試してみたいですオプションについて何らかの理由で不平を言う)。
私のより高いレベルの目標は、プロジェクトでghcコンパイルを高速化できるかどうかを確認することですが、これは実際にはこの質問が進むまでは二次的です。これらの設定オプションがどのように機能するかを知りたいスタックプロジェクトの)。
私はghc 6.7を使用しています。私はcabal configure
を使用している場合は特に、オプションが終わる私のmyproject.cabal
ファイルでghc-options
で構成されますが、GHCは、文句を言う:
ghc: unrecognised flag: --disable-library-profiling
私はすでに他のghc-options
使用している同様のトラブルに実行せず - スタックがで正常に完了しますこの場合:
ghc-options: -threaded -rtsopts -with-rtsopts=-N -O0 -j +RTS -A128m -n2m -RTS
ではなく、この場合:
ghc-options: -threaded -rtsopts -with-rtsopts=-N -O0 -j +RTS -A128m -n2m -RTS --disable-library-profiling
ライブラリのプロファイリングはデフォルトでは既に無効になっていますか? '--disable-library-profiling'は' cabal'フラグであり、 'ghc'フラグではありません。 –
私はそれについて確かではありませんでしたが、おかげで(でも、私はカバールオプションを設定する方法を知りたいです)。そのフラグはキャバルのためのものです:そのため、 'cabal configure 'は' ghc-options'の中にフラグを置くことはないと思いました。 –
'ghc 6.7'を使用していますか? IIRCでは、6.7のリリースはありませんでした。 – Sibi