使用ccache加快Android原始碼編譯

2021-06-27 14:25:38 字數 784 閱讀 9103

ccache是一種編譯器快取,它會快取已經編譯過的內容,如果檢測到再次編譯相同的內容並且沒有任何改變,這時就會使用快取的內容來提公升編譯速度。如果你經常使用make clean,make命令,啟用ccache將大幅提公升編譯速度。

1、安裝ccache

ubuntu直接使用如下命令安裝:

sudo apt-get install ccache

2、使用ccache

編譯指令前直接使用

ccache gcc ***

使用如下軟鏈結 

cp ccache /usr/local/bin/

ln -s ccache /usr/local/bin/gcc

ln -s ccache /usr/local/bin/g++

ln -s ccache /usr/local/bin/cc

ln -s ccache /usr/local/bin/c++

3、android使用ccache

通過新增環境變數來啟用ccache

export use_ccache=1

設定快取路徑

export ccache_dir=

指定cache大小

prebuilt/linux-x86/ccache/ccache -m 50g

linux下安裝和使用ccache加快編譯

現在每次在linux下編譯工程的時候,不管是不是最新的.o檔案,都把我的檔案 重新編譯,煩得一塌糊塗,安裝了ccache了,解決了這個問題 很好用 安裝和使用ccache 1 切換到root使用者安裝ccache yum install ccache 2 檢視已安裝的rpm qa grep ccac...

c Cache 使用例項

建立快取項的檔案 快取key object物件 public static void insert string key,object obj 移除快取項的檔案 快取key public static void remove string key 建立快取項的檔案依賴 快取key object物件 ...

C Cache何時使用及使用方法

cache 即快取記憶體.那麼cache是怎麼樣提高系統效能與執行速度呢?是不是在任何情況下用cache都能提高效能?是不是cache用的越多就越好呢?我在近 期開發的專案中有所體會,寫下來當作總結也希望能跟大家一起 有錯誤的地方希望大家批評指正。1.cache 是怎麼樣工作的?cache 是分配在...