10

パーミッションの問題に陥らずに共有 cca​​che をセットアップするにはどうすればよいですか?

最新の変更を加えたナイトリーまたは CI ビルドを実行し、大規模な ccache リポジトリを使用して、作成されたすべてのバイナリを R&D 全体で共有したいと考えています。

4

5 に答える 5

11

ccache のマニュアルに新しく書かれた「キャッシュの共有」セクションを参照してください。基本的には同じCCACHE_DIR設定を使い、CCACHE_UMASK適切に設定して使用を検討してCCACHE_BASEDIRください。

于 2010-06-23T06:44:15.130 に答える
3

最も簡単な解決策:新しいグループ(「開発者」など)を作成し、すべての開発者をそのグループのメンバーにします。キャッシュが維持されているディレクトリ階層上のそのグループに読み取り/書き込み権限を付与します。開発者は、umaskも修正する必要があります。

于 2008-09-23T10:28:12.937 に答える
0

関連するdistccも使用する場合、コンパイルは設定したコンパイルファームホストの制御下で実行されるため、アクセス許可の問題はほとんどなくなります。

また、distccホストに開発者のデスクトップマシンを含めることもできますが、ファイルが複数のマシンでコンパイルされる可能性がある重複作業が発生する代わりに、古いコンパイル済みオブジェクトファイルが返されることはありません。また、日々の再コンパイルも高速化されます。

于 2008-09-23T10:52:27.733 に答える