提高安卓的编译速度 -- 使用ccache

开启android ccache (1). ccache是google默认就存放在codebase的工具,对于ccache的功能可以到网络搜寻资料。 (2). 设置cache大小(这一步一定要做!!),一个codebase需要大约5G的空间,如果你的编译环境有5个codebase在使用,那么需要25G的空间。 设置小了还会引起编译时间延长!! [1].GB版本:prebuilt/linux-x86/ccache/ccache -M 25G [2].JB版本:prebuilts/misc/linux-x86/ccache/ccache -M 25G (3). 开启的方法: [1].命令行增加USE_CCACHE=1即可:./mk -o=USE_CCACHE=1 n。如果是user版本开启ccahce的话,可以这样: ./mk -o=USE_CCACHE=1,TARGET_BUILD_VARIANT=user n。 [2].建议:添加到环境变量(其他方式亦可):修改alps/makeMtk,在#!/usr/bin/perl之后新建一行, 填写$ENV{"USE_CCACHE"} = 1; (4). 第1次编译会花多一点时间建立cache,之后即可享受ccache带来的好处,降低所有使用gcc的编译时间,大约25%~30%。 [1].可以通过ccache -s查看cache信息,如果满了可以用ccache -C清除所有。在满了状态下编译新codebase, 将会旧的那个清除,这会降低效率,所以cache一定要设置正确! 编注:以上内容摘录自online,原文https://online.mediatek.com/Pages/FAQ.aspx?list=SW&l0=2&l1=3&l2=43&l3=6149 可以使用time命令对比使用ccache带来的时间成本缩减。提高效率,就是珍惜生命。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值