使用ccache加速编译
前言
一些大的项目,每次重新编译需要等待较长时间。
ccache是一个编译缓存工具,它的工作原理是将被编译过的目标文件(例如.o文件)缓存起来。当你再次编译相同代码时,它会直接从缓存中读取已经编译好的文件,而不是让编译器重新执行耗时的编译过程。
安装ccache
- 安装前,需要先安装编译工具
1 | |
- 更新软件包列表
1 | |
- 安装ccache
1 | |
- 验证是否安装
1 | |
- 配置环境变量
1 | |
验证
- 查看调用的gcc、g++是否/usr/lib/ccache/目录下的
1 | |

常用命令
- 查看缓存统计信息(例如缓存命中率、当前使用的空间)
1 | |
- 清零当前的统计数据
1 | |
- 设置最大缓存大小(默认通常是5GB,你可以根据硬盘空间调整,例如设置为50GB)
1 | |
- 清空当前所有缓存
1 | |
使用ccache加速编译
https://www.8822888.xyz/2026/06/11/compile-using-ccache/