Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente |
| prog:ccache [2025/10/09 10:14] – créée - modification externe 127.0.0.1 | prog:ccache [2025/10/09 12:53] (Version actuelle) – Ajout du CompilerCaching.cmake root |
|---|
| | Cache de compilation C/C++ compatible avec CMake et gcc/clang uniquement. Pour MSVC, utiliser [[prog:sccache]]. |
| | |
| | [[https://ccache.dev/|Site web]] |
| | |
| | S'utilise très facilement avec CMake: |
| | |
| | ''-DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache'' |
| | |
| | Dossier par défaut sous Linux ''~/.cache/ccache''. |
| | |
| | Pour faire la configuration de ''ccache'', soit on passe par un fichier, soit par la variable d'environnement associée (''CCACHE_MAXSIZE'' par exemple). [[https://ccache.dev/manual/4.12.1.html|manual v4.12.1]] {{ :prog:ccache:ccache_1_10_9_2025_12_11_42_pm_.html |Archive v4.12.1 le 09/10/2025}} |
| | |
| | Il est aussi possible d'utiliser [[https://github.com/KDAB/cxx-qt/blob/main/cmake/CompilerCaching.cmake|CompilerCaching.cmake]] {{ :prog:cmake:compilercaching.cmake |Archive le 09/10/2025}} (j'ai remplacé ''IS_MULTI_CONFIG'' par ''GENERATOR_IS_MULTI_CONFIG'' et le cache doit s'activer via ''-DSCCACHE:BOOL=ON -DCCACHE:BOOL=ON''). |
| |