CCACHE_LOGFILE环境变量定义了使用高速缓存时生成的日志文件所处的位置。
安装和使用ccache并不像您可能想像的那样复杂。
如上所述,ccache在您与您的普通编译器之间进行工作。
我们需要编译一个足够大的项目,因为ccache在高速缓存了解析过的头文件时运转效果最好。
另一个环境变量CCACHE_DIR指定了高速缓存目录的位置。
CCACHE_PREFIX定义了当ccache调用真实的编译器来编译源文件(预处理之后)时所使用的前缀。
要以这种方式来使用distcc和ccache,需要在主机上配置distcc,在主要的开发机器上配置distcc和ccache。
CCACHE_TEMPDIR——指定放置ccache生成的临时文件的文件夹。
如果您是在网络中多台机器上使用ccache,那么要确保您共享的目录要通过NFS导出(export)并挂载到每一个客户机上。
CCACHE_PREFIX——向ccache用于完全调用编译器的命令行添加一个前缀。
本文探讨了GNUmake、distcc和ccache,这些工具能够并行分布编译过程。
CCACHE_LOGFILE——设置这个选项告诉ccache随机记录该文件在缓存中的统计信息。
组合使用ccache和distcc,您可以更进一步地改进编译时间。
CCACHE_DIR——指定ccache存储预编译输出的文件夹。
如前所述,在第一次编译时,ccache的影响不会为人所察觉。
在ccache中使用-s命令行选项来获得关于高速缓存性能的统计数据(见清单3)。
还可以使用ccache,这个工具能大大减少编译清理时间(减少到原来的五分之一至十分之一)。
使用ccache时,可以带有distcc,也可以不带。
要下载ccache的最新版本(2.4),请参考参考资料小节。