使用ccache加速编译

前言

一些大的项目,每次重新编译需要等待较长时间。
ccache是一个编译缓存工具,它的工作原理是将被编译过的目标文件(例如.o文件)缓存起来。当你再次编译相同代码时,它会直接从缓存中读取已经编译好的文件,而不是让编译器重新执行耗时的编译过程。

安装ccache

  • 安装前,需要先安装编译工具
1
sudo apt install build-essential
  • 更新软件包列表
1
sudo apt update
  • 安装ccache
1
sudo apt install ccache
  • 验证是否安装
1
ccache --version
  • 配置环境变量
1
2
echo 'export PATH="/usr/lib/ccache:$PATH"' >> ~/.bashrc
source ~/.bashrc

验证

  • 查看调用的gcc、g++是否/usr/lib/ccache/目录下的
1
which gcc && which g++

常用命令

  • 查看缓存统计信息(例如缓存命中率、当前使用的空间)
1
ccache -s
  • 清零当前的统计数据
1
ccache -z
  • 设置最大缓存大小(默认通常是5GB,你可以根据硬盘空间调整,例如设置为50GB)
1
ccache -M 50G
  • 清空当前所有缓存
1
ccache -C

使用ccache加速编译
https://www.8822888.xyz/2026/06/11/compile-using-ccache/
作者
zn
发布于
2026年6月11日
许可协议