CentOS 用ccache加速编译

来源:C 语言 / 时间:2026-09-28

CentOS 上使用 ccache 加速编译

安装 ccache
在 CentOS 上安装 ccache 非常简单 只需运行以下命令:

yum install -y ccache


配置 ccache
为了让编译器使用 ccache

可以通过设置环境变量 CC 和 CXX 来指定编译器路径

export CC=“ccache gcc”
export CXX=“ccache g++”


如果使用 CMake 构建项目 可以直接在命令中指定

CC=“ccache gcc” CXX=“ccache g++” cmake


或者将上述环境变量添加到用户的配置文件(如 ~/.bashrc)
以便每次登录时自动生效

echo ‘export CC=“ccache gcc”’ >> ~/.bashrc
echo ‘export CXX=“ccache g++”’ >> ~/.bashrc

source ~/.bashrc


使用效果

在启用 ccache 后 首次编译会正常进行 但编译结果会被缓存
当再次编译相同代码时 ccache 会直接从缓存中获取结果 大幅缩短编译时间
例如 某些项目的编译时间可以从 5 分钟减少到 1 分钟


检查缓存状态

可以通过以下命令查看 ccache 的缓存使用情况:

ccache -s


输出会显示缓存命中率、缓存大小等信息 帮助用户了解 ccache 的性能表现


注意事项

缓存大小:默认缓存大小可能较小 可以通过以下命令调整:

ccache --max-size=10G


清理缓存:如果需要清理缓存 可以运行:

ccache -C


与其他工具结合:ccache 可以与分布式编译工具(如 distcc)结合使用 进一步提升编译速度

通过以上步骤
在 CentOS 上轻松配置和使用 ccache 加速 C/C++ 项目的编译过程

上一篇: CentOS 安装CMake

下一篇: YUM VS-DNF

客服