android 编译共享ccache的缓存
来源:互联网 发布:金融行业数据分析 编辑:程序博客网 时间:2024/06/14 12:02
1. android自带的ccache版本(2.4版本)过低,是无法支持以上的功能的,需要使用新版ccache。
2. 最新的ccache请到http://ccache.samba.org/download.html下载
3. 下载解压之后,在linux底下进入ccache目录,运行:
./configure
./make
./strip --strip-all ccache
4. 之后就可以在ccache目录下看到ccache文件,拿这个文件替换掉codebase里的alps/prebuilts/misc/linux-x86/ccache/ccache文件。
5. 请重复执行第4步将所有codebase的ccache替换掉(保证所有使用ccache缓存的ccache都是最新版本,因为不同版本的ccache生成的缓存无法共享!)
6. 所有需要共享的用户请添加以下环境变量:
export CCACHE_DIR=<ccache缓存路径>
export CACHE_UMASK=002
unset CCACHE_HARDLINK
可以将以上添加到$HOME/.bashrc,保证打开的终端都已经加载以上的环境变量。其中<ccache缓存路径>请替换为指定的绝对路径(必须是需要共享的用户都能读写的)。比如:/proj/.ccache
注意:由于多人同时写ccache缓存可能引起IO带宽不够反而降低效率,强烈建议服务器编译可以按第6步配置,但是其他共享用户最好在第6步的基础上增加export CCACHE_READONLY=1仅只读缓存内容。
7. 设置好第6步后,重新登入终端使环境变量生效,然后创建<ccache缓存路径>,设置<ccache缓存路径>的共享权限,在终端输入:find $CCACHE_DIR -type d | xargs chmod g+s
8. 完成前面的步骤后,就可以开始共享使用了,注意ccache空间要足够大,否则反而拉长编译时间。如果遇到问题可以参考ccache的使用说明:http://ccache.samba.org/manual.html
2. 最新的ccache请到http://ccache.samba.org/download.html下载
3. 下载解压之后,在linux底下进入ccache目录,运行:
./configure
./make
./strip --strip-all ccache
4. 之后就可以在ccache目录下看到ccache文件,拿这个文件替换掉codebase里的alps/prebuilts/misc/linux-x86/ccache/ccache文件。
5. 请重复执行第4步将所有codebase的ccache替换掉(保证所有使用ccache缓存的ccache都是最新版本,因为不同版本的ccache生成的缓存无法共享!)
6. 所有需要共享的用户请添加以下环境变量:
export CCACHE_DIR=<ccache缓存路径>
export CACHE_UMASK=002
unset CCACHE_HARDLINK
可以将以上添加到$HOME/.bashrc,保证打开的终端都已经加载以上的环境变量。其中<ccache缓存路径>请替换为指定的绝对路径(必须是需要共享的用户都能读写的)。比如:/proj/.ccache
注意:由于多人同时写ccache缓存可能引起IO带宽不够反而降低效率,强烈建议服务器编译可以按第6步配置,但是其他共享用户最好在第6步的基础上增加export CCACHE_READONLY=1仅只读缓存内容。
7. 设置好第6步后,重新登入终端使环境变量生效,然后创建<ccache缓存路径>,设置<ccache缓存路径>的共享权限,在终端输入:find $CCACHE_DIR -type d | xargs chmod g+s
8. 完成前面的步骤后,就可以开始共享使用了,注意ccache空间要足够大,否则反而拉长编译时间。如果遇到问题可以参考ccache的使用说明:http://ccache.samba.org/manual.html
1 0
- android 编译共享ccache的缓存
- android 编译共享ccache的缓存
- Android源码编译开启ccache缓存
- Android源码编译开启ccache缓存
- android ccache 减少编译的时间
- android ccache 编译 加速
- Android 编译使用CCACHE
- ccache:利用缓存加速编译过程
- 通过使用ccache加速android 源码编译的配置
- 提高Android编译效率--ccache的原理及使用
- 如何用ccache加速cocos2d-x android版本的编译
- Linux编译ccache的使用
- Android 源码编译加速 使用ccache
- Android 源码编译加速 使用ccache
- 启用ccache加速编译android源代码
- 使用ccache加快Android源码编译
- Android使用ccache减少编译时间
- 【Android】源码项目编译ccache配置
- mysql中的select * for update
- 卸载MySQL,安装SQLite
- Spanned
- java解析xml的方法
- AN VideoPlay
- android 编译共享ccache的缓存
- 使用Links方法安装Eclipse插件
- iOS开发中地图与定位
- 使用InetAddress
- Windows内存管理
- SVN服务器搭建和使用(1)
- Visual C++ 中操纵 MS Word 123
- Delphi开发标记为安全的ActiveX控件
- Edit Distance