6

私は疑問に思っていました...

ccache に制限はありますか?

後のコンパイル時間の差が非常に大きい場合、Linux 開発者が ccache をより頻繁に使用しないのはなぜですか?

4

1 に答える 1

10

簡単な答えは、ビルドシステムが壊れている場合に最適だと思いますccache(つまり、依存関係が正しく追跡されておらず、すべてを正しくビルドするには、必要になる場合がありますmake clean; make)。一方、依存関係が正しく追跡されている場合、ccacheプレーンよりも利点はなくmake、実際にはキャッシュの維持と更新のコストが発生します(プロジェクトのサイズによってはキャッシュのサイズが非常に大きくなる可能性があります)

于 2012-08-10T16:33:59.507 に答える