Using Ccache with CMake
CMake supports Ccache out-of-the-box via the [CMAKE_
Example usage via commandline
cmake -B build -D CMAKE_C_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER_LAUNCHER=ccache
or within CMakePreset
// file: CMakeUserPresets.json
{
"version": 3,
"configurePresets": [
{
"name": "myPreset",
"hidden": false,
"cacheVariables": {
"CMAKE_C_COMPILER_LAUNCHER": "ccache",
"CMAKE_CXX_COMPILER_LAUNCHER": "ccache"
}
}
]
}