type
status
slug
summary
tags
category
icon
password
new update day
Property
Oct 22, 2023 01:31 PM
created days
Last edited time
Oct 22, 2023 01:31 PM

ccache 简介

每次编译内核的时候,做一点修改都会导致长时间的编译,感觉效率非常低下,所以就搜索了一下怎么加速编译的过程。了解到 ccache 可以加速编译。
ccache是一个编译器缓存。它通过缓存以前的编译并检测何时再次进行相同的编译来加速重新编译。它支持GCC,Clang,MSVC(Microsoft Visual C ++)等类似的编译器,并且可以在Linux,macOS,其他类似Unix的操作系统和Windows上运行。

配置 ccache

在 Ubuntu 22.04 上使用 ccache 来提高内核编译速度,您可以按照以下步骤操作:
  1. 安装 ccache:在终端中运行 sudo apt-get install ccache 命令。
  1. 配置环境变量:在终端中运行 export CC="ccache gcc"export CXX="ccache g++" 命令。
  1. 如果您希望覆盖标准的 gcc 和 g++,则可以运行以下命令:
  1. 修改内核 Makefile,在 CC CXX 前面添加 ccache
 
fix ubuntu kernel compiling debian/canonical-certs.pem error在 Ubuntu 22.04.2 上基于内核 6.4.2 版本添加监控系统调用