ccache

C/C++ 编译缓存

补充说明

ccache 缓存编译器输出,命中时直接复用目标文件,显著加速重复编译。它通过编译器包装器工作,适合本地和 CI。

常用示例

ccache gcc -c app.c
ccache g++ -c app.cpp -o app.o
ccache --show-stats
ccache --zero-stats
ccache --clear
ccache -C
ccache --show-config
ccache --max-size=10G
export CCACHE_DIR=/var/cache/ccache

CMake 集成:

cmake -S . -B build -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache

易错点与排错

相关命令