問題タブ [ccache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3138 参照

bazel - Bazel、ccache、およびサンドボックスを連携させる方法 (ccache 読み取り専用ファイルシステム)

copr経由でインストールされたBazel 0.16.1とDNF経由でインストールされたccache 3.4.2を使用して、Fedora 28でC++アプリケーションを構築しようとしています。デフォルトの cc_binary および cc_library ルールを使用しています。bazel build コマンドを実行すると、ccache で次のエラーが発生します。

ビルドすると--verbose_failures --sandbox_debug、ccache tmp ディレクトリ r/w をマウントしていないことがわかります。

では、bazel に ccache ディレクトリを r/w でマウントさせるにはどうすればよいですか、またはワークスペースの正しいキャッシュ ディレクトリが存在する場所を bazel を介して ccache に伝えるにはどうすればよいでしょうか?

Ubuntu 18.04 で同じコマンドを実行すると成功するため、ccache が何らかの形でサポートされていると思われます。

私の問題の一部は、ccache がそのコンパイラー・ドライバーを gcc としてインストールしたことのようです。例which gcc -> /usr/lib64/ccache/gcc。Ubuntu では ccache を明示的に呼び出す必要があり、デフォルトのツールチェーンはそれを呼び出していません。

0 投票する
1 に答える
157 参照

android - ccache (コンパイラ キャッシュ) に割り当てられたメモリを回復できますか?

私はLineageOSAOSP ROM を 1 年以上構築しています。

私の PC でのビルドには約 8 時間かかりますが、ccache を使用すると速度が向上することがわかっています。しかし、LineageOS の Web サイトと XDA で、一度割り当てられたスペースを回復できないことを読みました。

50 ~ 75 GB のディスク容量を永遠に失いたくありません。

これはばかげているかもしれませんが、確かに、そのスペースを回復する方法は本当にありませんか? フォーマットも?

LineageOS Web サイトへのリンク

0 投票する
1 に答える
794 参照

caching - ccache の GitLab CI でヒットなし

ソースが変更されず、キャッシュが永続化されている場合でも、ccache は GitLab CI でキャッシュ ヒットがゼロです。

さらに、ビルドが実行されるたびにキャッシュのサイズが増加します。これは、キャッシュが何度も再構築されることを意味します。