android 编译共享ccache的缓存
生活随笔
收集整理的這篇文章主要介紹了
android 编译共享ccache的缓存
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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帶寬不夠反而減少效率,強烈建議server編譯能夠按第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帶寬不夠反而減少效率,強烈建議server編譯能夠按第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
轉載于:https://www.cnblogs.com/mfrbuaa/p/4260441.html
總結
以上是生活随笔為你收集整理的android 编译共享ccache的缓存的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QQ音乐4月30日收听量前20,90后歌
- 下一篇: 学习编程,英语很重要!!