ccache 编译缓存
时间:2010-10-13 来源:bo_00
ccache (compiler cache) 编译器缓存
HP : http://http://ccache.samba.org/
通过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/<user>/.bin:/usr/local/arm-linux_pre4/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
⑥$ which arm-linux-gcc /home/<user>/.bin/arm-linux-gcc 确认
⑦$ ccache -M 2G
设置方法2 (修改bashrc) 例如: export gcc=‘ccache gcc’ export arm-linux-g++=‘ccache arm-linux-g++’
网上有类似文章,但arm-linux-g++ 中包含 -中划线 和 +加号,所以在本人平台不可取。(故放弃)
HP : http://http://ccache.samba.org/
通过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/<user>/.bin:/usr/local/arm-linux_pre4/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
⑥$ which arm-linux-gcc /home/<user>/.bin/arm-linux-gcc 确认
⑦$ ccache -M 2G
设置方法2 (修改bashrc) 例如: export gcc=‘ccache gcc’ export arm-linux-g++=‘ccache arm-linux-g++’
网上有类似文章,但arm-linux-g++ 中包含 -中划线 和 +加号,所以在本人平台不可取。(故放弃)
相关阅读 更多 +