Chinaunix首页 | 论坛 | 博客

  • 博客访问: 913689
  • 博文数量: 226
  • 博客积分: 10077
  • 博客等级: 上将
  • 技术积分: 2708
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-25 14:36
文章分类

全部博文(226)

文章存档

2010年(15)

2009年(82)

2008年(129)

我的朋友

分类: 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

 
PATH="/usr/lib/ccache/bin:/opt/bin"

HOME PAGE : 

阅读(667) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~