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
 
Relate Posts
在 CentOS 9 上编译 DPDK 与 pktgen 24.07
Lazy loaded image
CentOS 9 DPDK 源码编译
Lazy loaded image
在 CentOS 9 上启用 CRB 源
Lazy loaded image
在 Arch Linux 上通过 OneDrive 进行 rime 的用户词库同步
Lazy loaded image
使用 gdb + qemu 进行驱动程序调试
Lazy loaded image
树莓派寄存器物理基地址查询
Lazy loaded image
fix ubuntu kernel compiling debian/canonical-certs.pem error在 Ubuntu 22.04.2 上基于内核 6.4.2 版本添加监控系统调用
Loading...
tangcuyu
tangcuyu
一只尘世中努力争渡的🐠
Latest posts
自建 tailscaler derper 中继服务
2024-11-9
在 CentOS 9 上编译 DPDK 与 pktgen 24.07
2024-11-1
CentOS 9 DPDK 源码编译
2024-10-31
在 CentOS 9 上启用 CRB 源
2024-10-16
Rime 小狼毫定时用户词库同步设置
2024-5-1
在 Arch Linux 上通过 OneDrive 进行 rime 的用户词库同步
2024-4-20