4

パッケージをビルドするときに、「コンパイル中...」メッセージのセットが重複していることに気付きました。

Preprocessing library syb-0.3.7...
[ 1 of 16] Compiling Data.Generics.Basics ( ... )
[ 2 of 16] Compiling Generics.SYB.Basics ( ... )
[ 3 of 16] Compiling Data.Generics.Instances ( ... )
...
[16 of 16] Compiling Generics.SYB     ( ... )
[ 1 of 16] Compiling Data.Generics.Basics ( ... )
[ 2 of 16] Compiling Generics.SYB.Basics ( ... )
[ 3 of 16] Compiling Data.Generics.Instances ( ... )
...
[16 of 16] Compiling Generics.SYB     ( ... )
In-place registering syb-0.3.7...
Running Haddock for syb-0.3.7...
Preprocessing library syb-0.3.7...

カバル サンドボックスを構築しているときに、これに気付きました。

私は何が起こっているのか興味があります。本当にソースを 2 回コンパイルしていますか? これは常に起こりますか?サンドボックスでの構築に関連していますか?

4

1 に答える 1

3

実際には、ソースを 2 回コンパイルしています。サンドボックスでのビルドとは関係ありません。library-profiling常に発生する必要はありません --フラグを切り替えることで、設定ファイルでこれを行わないように cabal に指示できます。ただし、これを行わないことを強くお勧めします。現時点では、プロファイリング ライブラリを使用せずに依存関係ツリーを取得し、プロファイリングを使用してそれらすべてを再構築することについて、cabal には十分なサポートがありません。

于 2013-10-27T18:16:38.050 に答える