Outils pour utilisateurs

Outils du site


prog:ccache

Différences

Ci-dessous, les différences entre deux révisions de la page.


Révision précédente
prog:ccache [2025/10/09 12:53] (Version actuelle) – Ajout du CompilerCaching.cmake root
Ligne 1: Ligne 1:
 +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'').