ccache 介绍
ccache(“compiler cache”的缩写)是一个编译器缓存,该工具会高速缓存编译生成的信息,并在编译的特定部分使用高速缓存的信息, 比如头文件,这样就节省了通常使用 cpp 解析这些信息所需要的时间。
github :https://github.com/ccache/ccache
home:https://ccache.dev/
经测试,distclean 后,重新编译编译时间从2:40 减少到1:30
修改部分文件后编译由40s提升到30s (不固定)
- 查看编译时间
- 使用 time xxx 可以查看执行 xxx 命令所需的时间
- 首先 ./build.sh sim:mirtos -j distclean 清理中间文件
- 执行 time ./build.sh sim:mirtos -j 查看完全编译所需的时间。
- 安装ccache
sudo apt-get install ccache
- 配置ccache
执行下面命令,使用ccache替代gcc等编译工具