Ccache
作者 | アンドリュー・トリジェル (Andrew Tridgell)、Joel Rosdahl |
---|---|
最新版 | 4.10.1 / 2024年6月30日 (2か月前) (2024-06-30)[1] |
最新評価版 | N/A / N/A |
リポジトリ |
|
プログラミング 言語 | C++,C言語[2] |
対応OS | Unix系 |
プラットフォーム | クロスプラットフォーム |
サポート状況 | 開発中 |
種別 | コンパイルツール |
ライセンス | GNU General Public License |
公式サイト | ccache.dev |
テンプレートを表示 |
ccacheとは、CまたはC++のコンパイラが出力するデータをキャッシュするソフトウェア開発ツールである。その目的は、2回目以降のソフトウェアビルドにおいてはコンパイルを避け、出力結果を再利用することにある。これは再コンパイル速度を劇的に改善する。このツールはコンパイラがソースコードをコンパイルする際の処理に割り込み、コンパイル時に固有であるべき各種データのハッシュ値を生成する。この付加的な処理により、概ね1度目のコンパイルはキャッシュを実行しない場合に比べ、コンパイルに時間がかかる。2度目以降のコンパイルでは再度ハッシュを生成し、その値がキャッシュデータのものと一致するかチェックする。一致すればccacheはコンパイラにコンパイルを指示する代わりにキャッシュされたデータを書き出す。一致しなければ、コンパイル処理はコンパイラに渡される。
ccacheはGNU General Public Licenseのもと利用可能である。
脚注
[脚注の使い方]
関連項目
ポータル FLOSS
外部リンク
- ccacheウェブサイト
- gocache
- Audited Objects
- ccacheを使って共同作業のビルド時間を改善する
- Ccache - ArchWiki
- DNA - フリーソフトウエア - ccache
- 表示
- 編集