AI Summary 3.20545.3 ccache macbook摘要 2026-10-09
ccache macbook 加速 C/C++ 编译流程

Ccache macbook

安装 ccache
brew install ccache
ccache 可以通过源码编译安装
https://github.com/ccache/ccache.git
符号链接
或
环境变量配置加速 C/C++ 编译流程

环境准备
编译安装 ccache 需要 系统满足条件

构建工具
CMake 3.15 或更高版本
$ cmake --version
cmake version 4.4.3

编译器
支持 C++17 标准的编译器

依赖库
ccache 可能依赖一些第三方库
可通过 CMake 的 DEPS 变量控制获取方式

下载源码
从 ccache 官方 GitHub Release 页面下载最新源码包
或
git clone 获取最新版本
git clone https://github.com/ccache/ccache.git

编译安装流程
创建构建目录
mkdir build && cd build


配置 CMake
cmake -D CMAKE_BUILD_TYPE=Release -D STATIC_LINK=ON -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_INSTALL_SYSCONFDIR=/etc …

可选参数
-D STATIC_LINK=ON:全局静态链接
-D EXAMPLE_LIBRARY=/path/to/libexample.a:指定库静态链接

编译并安装
make -j$(nproc)
sudo make install

配置 ccache
1. 命令行前缀模式
在编译命令前加上 ccache
ccache gcc -o myprogram myprogram.c

适用于临时测试或特定项目

2. 编译器伪装模式(推荐)
符号链接
让 ccache 拦截所有编译请求

sudo ln -s /usr/local/bin/ccache /usr/local/bin/gcc
sudo ln -s /usr/local/bin/ccache /usr/local/bin/g++

确保
/usr/local/bin
在 PATH 前面
这样调用 gcc/g++ 实际调用的是 ccache


3. 配置缓存路径和大小
export CCACHE_DIR=/home/user/.ccache
ccache --max-size=5G

可通过
ccache -s
查看缓存统计信息

4. 在 CMake 项目中启用

cmake -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache …

显著减少重复编译时间 尤其适合大型项目

验证安装执行
ccache -V
ccache -s
确认版本和缓存统计信息
确保 ccache 正常工作。
ccache version 4.14.1

对于 nvcc 等非标准编译器
需要手动配置 ccache

定期清理缓存可避免磁盘占用过大
ccache -C
将 ccache 配置写入 CI/CD 流程
可进一步优化团队编译效率