ccache

ccacheとは、CまたはC++コンパイラが出力するデータをキャッシュするソフトウェア開発ツールである。その目的は、2回目以降のソフトウェアビルドにおいてはコンパイルを避け、出力結果を再利用することにある。これは再コンパイル速度を劇的に改善する。このツールはコンパイラがソースコードをコンパイルする際の処理に割り込み、コンパイル時に固有であるべき各種データのハッシュ値を生成する。この付加的な処理により、概ね1度目のコンパイルはキャッシュを実行しない場合に比べ、コンパイルに時間がかかる。2度目以降のコンパイルでは再度ハッシュを生成し、その値がキャッシュデータのものと一致するかチェックする。一致すればccacheはコンパイラにコンパイルを指示する代わりにキャッシュされたデータを書き出す。一致しなければ、コンパイル処理はコンパイラに渡される。

ccache
作者 アンドリュー・トリジェル (Andrew Tridgell)、Joel Rosdahl
最新版
4.6.1 / 2022年5月14日 (2022-05-14)[1]
最新評価版
N/A / N/A
リポジトリ
プログラミング
言語
C++,C言語[2]
対応OS Unix系
プラットフォーム クロスプラットフォーム
サポート状況 開発中
種別 コンパイルツール
ライセンス GNU General Public License
公式サイト ccache.dev

ccacheはGNU General Public Licenseのもと利用可能である。

脚注

  1. ccache news”. ccache.dev. 2022年8月3日閲覧。
  2. Ccache news, Ccache 4.0, Changed tooling (2020年10月18日). 2022年8月3日閲覧。 “A C++11 compiler, a C99 compiler and CMake 3.4.3 or newer are now required to build ccache.”

関連項目

外部リンク

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.