type
Post
status
Published
slug
2023/07/06/Use-ccache-to-speed-up-kernel-compilation
summary
tags
开发
Linux
category
Linux
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 来提高内核编译速度,您可以按照以下步骤操作:
- 安装 ccache:在终端中运行
sudo apt-get install ccache
命令。
- 配置环境变量:在终端中运行
export CC="ccache gcc"
和export CXX="ccache g++"
命令。
- 如果您希望覆盖标准的 gcc 和 g++,则可以运行以下命令:
ln -s $(which ccache) /usr/local/bin/gcc ln -s $(which ccache) /usr/local/bin/g++ ln -s $(which ccache) /usr/local/bin/cc
- 修改内核 Makefile,在
CC
CXX
前面添加ccache
。
欢迎加入“喵星计算机技术研究院”,原创技术文章第一时间推送。
- 作者:tangcuyu
- 链接:https://expoli.tech/articles/2023/07/06/Use-ccache-to-speed-up-kernel-compilation
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章