問題タブ [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 に答える
2094 参照

cross-compiling - autotools とのクロスコンパイル時に ccache を使用する

autoconf ベースのプロジェクトをクロスコンパイルする標準的な方法を知っています。

$ ./configure --host=i686-w64-mingw32

ただし、ccache を使用したい場合はどうすればよいでしょうか。

CC および CXX 変数をオーバーライドできることはわかっています (例: CC="ccache i686-w64-mingw32-gcc" ./configure --host=i686-w64-mingw32)。ただし、これは冗長でエラーが発生しやすいようです。

CC_PREFIX 変数のように、標準的な方法はありますか?

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

c++ - 複数のアーキテクチャで gcc -march=native を使用して ccache を使用するにはどうすればよいですか?

gcc の -march=native オプションは、ホストのアーキテクチャに応じて異なるコードを生成します。ccache はハッシュにマシン アーキテクチャを保存しません。つまり、マシンのアーキテクチャを変更した場合 (たとえば、高性能 VPS ノードに切り替える場合)、キャッシュされたオブジェクト ファイルに互換性がない可能性があります。

キャッシュを利用しながら、正しいオブジェクト ファイルを確実に取得するにはどうすればよいですか?

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

c++ - ccache で使用されるキャッシュ アルゴリズムはどれですか?

で使用されているキャッシュ アルゴリズムに関する情報を見つけようとしましたがccache、何も見つかりませんでした。max_sizeに達しccacheたときに要素を削除する方法を知っている人はいますか? LRU? MRU?「リングバッファ」?

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

docker - docker 内でビルドするときに ccache を使用する

C++ プロジェクトのビルドを Docker イメージに移動する作業を行っています。イメージは、Jenkins ジョブによってビルドおよびプッシュされます。docker を導入する前は、ccache を多用して、Jenkins でのビルドを高速化していました。特に、変更がほとんどないビルドの場合はそうでした。docker の問題は、ビルドが隔離された環境で実行されるようになったため、ccache の恩恵を受けられなくなったことです。ccache を利用しながら一時的なコンテナ内に構築する方法はありますか?

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

c++ - ccache は、gcc のプリコンパイル済みヘッダーを完全に凌駕していますか?

gcc のコンパイル時間を短縮するには、次の 2 つのオプションがあります。

  • ccache
  • gcc のプリコンパイル済みヘッダー

しかし、どのような状況下でどちらが優れているかはわかりません。

私はこの質問をグーグルで検索しましたが、ccacheが他のものよりも完全に優れているという漠然とした印象を受けました。そうですか?

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

android - Android Studio 2.3 での ccache の使用

Android Studio 2.3 から NDK ビルドに cacche を使用する方法を知っている人はいますか?

コマンド ラインから Android アプリケーションをビルドすると、正常に動作し、コンパイルされたすべてのファイルが正しくキャッシュされます。

./gradlew assembleDebug

ただし、Android Studio からビルドされているため、ccache は使用されません。