CMakeでccacheを使用しようとしています。gcc、、という名前のシンボリックリンクをに配置g++しc++ました/usr/local/bin。を実行makeし、コンパイルされたファイルに影響を与えない変更をCMakeLists.txtに追加し(すべてのターゲットを強制的にビルドさせるために未使用のライブラリを追加)、再実行するmakeと、ccacheがないかのようにすべてが再コンパイルされます。ただし、CMakeで生成されたすべてのファイルを削除してから呼び出すとcmake; make、CMakeLists.txtを変更しても、すべてが正常に機能し、オブジェクトファイルがキャッシュから取得されます。
CMakeによって生成されたものがキャッシュにヒットするのを防ぐように見えます。makeとの両方の詳細な出力を検索しようとしましcmakeたが、この動作を引き起こす可能性のある依存関係は見つかりませんでした。