分类: LINUX
2008-07-22 13:56:50
ccache 是一個快速的編譯器快取。當您編譯程式時,他會立即快取結果,因此當 您重新編譯時,編譯的時間減少相當多。在一般的狀況可以加快 5 到 10 倍的編譯時間。
如果您對 ccache 的詳細內容有興趣,請瀏覽 。
要安裝 ccache 的話,執行 emerge ccache:
原始碼 3.1: 安裝 ccache |
# emerge ccache
|
開啟 /etc/make.conf 然後在 FEATURES 變數中加入 ccache。接著 新增一個叫 CCACHE_SIZE 的變數並設成 "2G":
原始碼 3.2: 編輯 /etc/make.conf 中的 CCACHE_SIZE |
CCACHE_SIZE="2G" |
要檢查 ccache 是否在工作,您可以要求 ccache 提供你他的狀態。因為 Portage 使用不同的 ccache 家目錄,你也要設定 CCACHE_DIR 變數。
原始碼 3.3: 查看 ccache 狀態 |
# CCACHE_DIR="/var/tmp/ccache" ccache -s
|
Portage 預設的家目錄是 /var/tmp/ccache。如果你想要改變到別的目錄, 你可以設定 /etc/make.conf 之中的 CCACHE_DIR 變數。
然而,如果你執行 ccache,他預設會用 ${HOME}/.ccache,因此你 需要設定 CCACHE_DIR 變數,來取得 Portage 的 ccache 統計。
如果你想要在非 Portage 的 C 程式編譯時使用 ccache,在你的 PATH 變數中加入 /usr/lib/ccache/bin(在 /usr/bin 之前)。這可以藉由編輯 /etc/env.d/00basic 來完成,這是第一個定義 PATH 變數的檔案:
原始碼 3.4: 編輯 /etc/env.d/00basic |
|