ccache 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
ccache 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
ccache 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 GPLv3
开发语言 C/C++
操作系统 跨平台
软件类型 开源软件
所属分类 开发工具编译器
开源组织
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2009-02-10

软件简介

ccache(“compiler cache”的缩写)是一个编译器缓存,该工具会高速缓存编译生成的信息,并在编译的特定部分使用高速缓存的信息, 比如头文件,这样就节省了通常使用 cpp 解析这些信息所需要的时间。如果您编译清单 2 中的文件,假定 foobar.h 中包含对其他头文件的引用,ccache 会用那个文件的 cpp-parsed 版本来 取代 include 声明。就那么简单。不是真正去读取、理解并解释其内容,ccache 只是 将最终的文本拷贝到文件中,使得它可以立即被编译。

展开阅读全文

评论 (0)

加载中
更多评论
发表了资讯
2015/10/11 00:00

ccache 3.2.4 发布,高速 C/C++ 编译工具

ccache 3.2.4 发布,此版本主要是 bug 修复: Fixed build error related to zlib on systems with older make versions (regression in ccache 3.2.3). Made conversion-to-bool explicit to avoid build warnings (and potential runtime errors) on legacy systems. Improved signal handling: Kill compiler on SIGTERM; wait for compiler to exit before exiting; die appropriately. Minor fixes related to Windows sup...

3
20
发表了资讯
2015/08/24 00:00

ccache 3.2.3 发布,高速 C/C++ 编译工具

ccache 3.2.3 发布,此版本更新内容如下: 新特性和改进 Added support for compiler option -gsplit-dwarf. Bug 修复 Support external zlib in nonstandard directory. Avoid calling exit() inside an exit handler. Let exit handler terminate properly. Bail out on compiler option --save-temps in addition to -save-temps. Only log "Disabling direct mode" once when failing to read potential include files. cca...

3
13
发表了资讯
2015/05/14 00:00

ccache 3.2.2 发布,高速的 C/C++编译工具

ccache 3.2.2 发布,此版本主要包括以下更新: 新特性及性能改善: Added support for CCACHE_COMPILERCHECK=string:<value>. This is a faster alternative to CCACHE_COMPILERCHECK=<command> if the command’s output can be precalculated by the build system. Add support for caching code coverage results (compiling for gcov). Bug 修复: Fixed bug which could result in false cache hits when source code cont...

2
7
发表了资讯
2014/12/13 00:00

ccache 3.2.1 发布,高速的 C/C++ 编译工具

ccache 3.2.1 发布,此版本是个 bug 修复版本: Fixed regression in temporary file handling CACHEDIR.TAG files are now created in the [0-9a-f] subdirectories Made the default cache size suffix G -fdiagnostics-color=auto is now passed to the compiler even if stderr is redirected. Added missing documentation for max_files and max_size configuration options. ccache(“compiler cache”的缩写)是一个编...

0
14
发表了资讯
2014/12/09 00:00

ccache 3.2 发布,高速的 C/C++ 编译工具

ccache 3.2 发布,此版本现已提供下载。 主要改进内容如下: 支持通过一个或者多个配置文件来配置 ccache,替代之前的环境变量 支持带颜色的编译器错误或者警报信息 更好的创建临时目录和缓存目录 提升算法的效率,在哈希代码中扫描 __DATE__ 和 __TIME__ tokens CCACHE_PREFIX 支持一些二进制 (使用空格分隔) -c 选项不再通过预处理器 ccache 不在通过类似 -D 和 -I 的预处理器选项 更多内容请看更新日志。 ccache(“compile...

12
30
发表了资讯
2013/01/07 00:00

ccache 3.1.9 发布,高速C/C++编译工具

ccache 3.1.9 修复了一些 bug,包括对 EAGAIN 信号的正确处理;编译大量错误输出所触发的问题;只读模式下不再创建缓存子目录;无法创建临时 stdout/stderr 文件时的错误报告等等。 ccache(“compiler cache”的缩写)是一个编译器缓存,该工具会高速缓存编译生成的信息,并在编译的特定部分使用高速缓存的信息, 比如头文件,这样就节省了通常使用 cpp 解析这些信息所需要的时间。如果您编译清单 2 中的文件,假定 foobar.h 中...

4
12
发表了资讯
2012/08/12 00:00

ccache 3.1.8 发布,高速C/C++编译工具

ccache(“compiler cache”的缩写)是一个编译器缓存,该工具会高速缓存编译生成的信息,并在编译的特定部分使用高速缓存的信息, 比如头文件,这样就节省了通常使用 cpp 解析这些信息所需要的时间。如果您编译清单 2 中的文件,假定 foobar.h 中包含对其他头文件的引用,ccache 会用那个文件的 cpp-parsed 版本来 取代 include 声明。就那么简单。不是真正去读取、理解并解释其内容,ccache 只是 将最终的文本拷贝到文件中,使...

3
11
发表了资讯
2012/01/09 00:00

ccache 3.1.7 发布,高速的C/C++编译器

ccache 3.1.7 发布,该版本主要是修复了一些小 bug。 ccache(“compiler cache”的缩写)是一个编译器缓存,该工具会高速缓存编译生成的信息,并在编译的特定部分使用高速缓存的信息, 比如头文件,这样就节省了通常使用 cpp 解析这些信息所需要的时间。如果您编译清单 2 中的文件,假定 foobar.h 中包含对其他头文件的引用,ccache 会用那个文件的 cpp-parsed 版本来 取代 include 声明。就那么简单。不是真正去读取、理解并解...

4
4
发表了资讯
2011/08/22 00:00

ccache 3.1.6 发布,高速C/C++编译器

ccache 3.1.6 发布了,该版本重写了 --sysroot 参数,当使用了 CCACHE_BASEDIR 时;修复了 getcwd() 调用失败的bug,修复了 ccache -s 输出的对齐问题。 ccache(“compiler cache”的缩写)是一个编译器缓存,该工具会高速缓存编译生成的信息,并在编译的特定部分使用高速缓存的信息, 比如头文件,这样就节省了通常使用 cpp 解析这些信息所需要的时间。如果您编译清单 2 中的文件,假定 foobar.h 中包含对其他头文件的引用,c...

1
1
发表了资讯
2011/05/30 00:00

高速的C/C++编译工具 ccache 3.1.5 发布

高速的C/C++编译工具 ccache 3.1.5 发布,该版本小bug的修复和改进。 There is a new statistics counter named "called for preprocessing'', improved logging, and better handling of -MF/-MT/-MQ options. ccache(“compiler cache”的缩写)是一个编译器缓存,该工具会高速缓存编译生成的信息,并在编译的特定部分使用高速缓存的信息, 比如头文件,这样就节省了通常使用 cpp 解析这些信息所需要的时间。如果您编译...

0
1
发表了资讯
2011/01/10 00:00

ccache 3.1.4,高速C/C++编译器

ccache(“compiler cache”的缩写)是一个编译器缓存,该工具会高速缓存编译生成的信息,并在编译的特定部分使用高速缓存的信息, 比如头文件,这样就节省了通常使用 cpp 解析这些信息所需要的时间。如果您编译清单 2 中的文件,假定 foobar.h 中包含对其他头文件的引用,ccache 会用那个文件的 cpp-parsed 版本来 取代 include 声明。就那么简单。不是真正去读取、理解并解释其内容,ccache 只是 将最终的文本拷贝到文件中,使...

1
1
发表了资讯
2010/11/29 00:00

ccache 3.1.3,高速C/C++编译器

ccache(“compiler cache”的缩写)是一个编译器缓存,该工具会高速缓存编译生成的信息,并在编译的特定部分使用高速缓存的信息, 比如头文件,这样就节省了通常使用 cpp 解析这些信息所需要的时间。如果您编译清单 2 中的文件,假定 foobar.h 中包含对其他头文件的引用,ccache 会用那个文件的 cpp-parsed 版本来 取代 include 声明。就那么简单。不是真正去读取、理解并解释其内容,ccache 只是 将最终的文本拷贝到文件中,使...

1
2
发表了资讯
2010/11/22 00:00

ccache 3.1.2,高速C/C++编译器

ccache(“compiler cache”的缩写)是一个编译器缓存,该工具会高速缓存编译生成的信息,并在编译的特定部分使用高速缓存的信息, 比如头文件,这样就节省了通常使用 cpp 解析这些信息所需要的时间。如果您编译清单 2 中的文件,假定 foobar.h 中包含对其他头文件的引用,ccache 会用那个文件的 cpp-parsed 版本来 取代 include 声明。就那么简单。不是真正去读取、理解并解释其内容,ccache 只是 将最终的文本拷贝到文件中,使...

0
1
发表了资讯
2010/11/08 00:00

ccache 3.1.1,高速C/C++编译器

ccache(“compiler cache”的缩写)是一个编译器缓存,该工具会高速缓存编译生成的信息,并在编译的特定部分使用高速缓存的信息, 比如头文件,这样就节省了通常使用 cpp 解析这些信息所需要的时间。 3.1.1 版本改进内容: 1. 可正确处理非常规的头文件引入 2. 对文件进行压缩和解压缩时进行 CRC 校验错误甄别 3. 修复了 NFS 下潜在的可能导致对象文件遭到破坏的问题 4. 更新了文档 5. 修复了配置监测的bug 查看更详细的 ccac...

4
6
发表了资讯
2010/09/17 00:00

ccache 3.1 发布,高速编译工具

ccache(“compiler cache”的缩写)是一个编译器缓存,该工具会高速缓存编译生成的信息,并在编译的特定部分使用高速缓存的信息, 比如头文件,这样就节省了通常使用 cpp 解析这些信息所需要的时间。如果您编译清单 2 中的文件,假定 foobar.h 中包含对其他头文件的引用,ccache 会用那个文件的 cpp-parsed 版本来 取代 include 声明。就那么简单。不是真正去读取、理解并解释其内容,ccache 只是 将最终的文本拷贝到文件中,使...

1
2
发表了资讯
2010/07/16 00:00

ccache 3.0.1 发布,高速编译工具

ccache(“compiler cache”的缩写)是一个编译器缓存,该工具会高速缓存编译生成的信息,并在编译的特定部分使用高速缓存的信息, 比如头文件,这样就节省了通常使用 cpp 解析这些信息所需要的时间。如果您编译清单 2 中的文件,假定 foobar.h 中包含对其他头文件的引用,ccache 会用那个文件的 cpp-parsed 版本来 取代 include 声明。就那么简单。不是真正去读取、理解并解释其内容,ccache 只是 将最终的文本拷贝到文件中,使...

0
0
发表了资讯
2010/06/21 00:00

ccache 3.0 发布,高速编译工具

ccache(“compiler cache”的缩写)是一个编译器缓存,该工具会高速缓存编译生成的信息,并在编译的特定部分使用高速缓存的信息, 比如头文件,这样就节省了通常使用 cpp 解析这些信息所需要的时间。如果您编译清单 2 中的文件,假定 foobar.h 中包含对其他头文件的引用,ccache 会用那个文件的 cpp-parsed 版本来 取代 include 声明。就那么简单。不是真正去读取、理解并解释其内容,ccache 只是 将最终的文本拷贝到文件中,使...

0
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2020/03/28 17:27

编译lineage,ccache的版本问题

ccache可以在重复编译lineage的时候,加快编译速度 如果是3.7.7-1版本,编译正常 如果升级到3.7.8-1版本,可能会导致如下出错提示: ccache error: internal error of format 在遇到编译出错的时候,认真查看错误提示,再结合最近的系统变化情况进行分析,一定是可以解决问题的 3.7.7-1 -> 3.7.8-1 目前使用3.7.9版本,一切正常

0
0
发表了博客
2018/07/11 21:16

使用ccache大幅度加速gcc编译速度至少1倍以上(不需要修改任何编译选项)

因为我们整个项目都是使用c++开发的,生成的so足有50M,原来编译一遍要三五分钟,一个针对oracle,一个针对mysql,整个轮回下来这部分就要10来分钟,加上代码上传、翻译,一轮配管打包下来二三十分钟。BOSS有些生气,效率比较低。今天一大早到公司就着手测试。经在本地vmware测试,编译gperftools的速度从2分30秒下降到1分。立刻让项目组安排调整。原来配管只有一个cpu核,经过让升级到4核,加上使用ccache,不需要修改任何编译...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2009/02/10 14:30

用ccache加速你的gcc/g++编译

这儿有一个奇妙的gcc工具,叫做ccache。你可以在这儿访问它的主页http://ccache.samba.org。 如果你经常一遍一遍地编译相同的程序——比如,尝试不同的kernel补丁,或者测试你自己开发的程序——那么,对你来说,ccache就太完美了。它将在第一遍编译时多花几秒钟,但接下来就会快得多得多。很明显,它不是适合每个人的。 不管怎样,Arch软件包的Extra库中也有ccache了。 pacman -S ccache 现在,加速编译C代码,使用"ccache gcc...

4
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
60 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部