Chinaunix首页 | 论坛 | 博客
  • 博客访问: 439855
  • 博文数量: 88
  • 博客积分: 2677
  • 博客等级: 少校
  • 技术积分: 893
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-13 08:01
文章分类

全部博文(88)

文章存档

2017年(3)

2016年(1)

2012年(4)

2011年(4)

2010年(57)

2009年(19)

我的朋友

分类: LINUX

2010-10-13 14:47:18

ccache (compiler cache) 编译器缓存

HP : 

通过ccache gcc的方式编译,比直接使用gcc编译快(当然都是make clean后的起始状态)

实机测试,某个程序,
clean后用gcc进行编译需要45秒,
clean后用ccache gcc进行编译需要20秒。


设置方法(ubuntu):
①安装ccache
官网下载或apt安装
②$ which ccache
查看安装路径, /usr/bin/ccache
③$ mkdir ~.bin
④ $ cd ~.bin/
   $ ln -s /usr/bin/ccache gcc
   $ ln -s /usr/bin/ccache g++
   $ ln -s /usr/bin/ccache arm-linux-gcc
   $ ln -s /usr/bin/ccache arm-linux-g++

⑤PATH设置,将~.bin/放在 arm-linux-gcc等的PATH的前面。
原:PATH=/usr/local/arm-linux_pre4/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
现:PATH=/home//.bin:/usr/local/arm-linux_pre4/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

⑥$ which arm-linux-gcc
/home//.bin/arm-linux-gcc 确认

⑦$ ccache -M 2G


设置方法2 (修改bashrc)
例如: export gcc=‘ccache gcc’
      export arm-linux-g++=‘ccache arm-linux-g++’

网上有类似文章,但arm-linux-g++ 中包含 -中划线 和 +加号,所以在本人平台不可取。(故放弃)



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