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等編譯工具