Android源码编译速度优化 -- ccache设置

23 篇文章 3 订阅
19 篇文章 3 订阅

1. 前言

Android源码编译时,设置ccache可有效的降低编译时间。
谷歌给出的指导方法(优化编译环境章节):点击进入

2. 方法

要想长久方便使用,需要将以下环境 变量写入/etc/profile或者~/.bashrc

export USE_CCACHE=1
export CCACHE_DIR=/<path_of_your_choice>/.ccache

其中<path_of_your_choice>是要设置ccache缓存的目录,如果不设置,则默认缓存到~/.ccache中。
然后进入Android源码的编译目录,执行:

prebuilts/misc/linux-x86/ccache/ccache -M 50G

后面继续执行:

source build/envsetup.sh
lunch xxxxx
make -j16 V=s

编译系统即可。

3. 备注

第一次编译时间可能会有点长,后面编译实测速度会增加。
上面的设置会永久存储在CCACHE_DIR中。
可通过ccache -s查看缓存使用情况,如下图:

cache directory                     /<path_of_your_choice>/.ccache
cache hit (direct)                 80773
cache hit (preprocessed)              98
cache miss                         37495
called for link                     4536
unsupported source language         4221
files in cache                    115179
cache size                          14.1 Gbytes
max cache size                     100.0 Gbytes
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值