ccache相关内容

如何在 CMake 中使用 CCache?

我想执行以下操作:如果 PATH 中存在 CCache,则使用“ccache g++"进行编译,否则使用 g++.我尝试编写一个包含 的小型 my-cmake 脚本 CC="ccache gcc" CXX="ccache g++" cmake $* 但它似乎不起作用(运行 make 仍然不使用 ccache;我使用 CMAKE_VERBOSE_MAKEFILE 进行了检查). 更新: ..
发布时间:2021-12-15 00:02:33 服务器开发

如何使Bazel,ccache和沙箱协同工作(ccache只读文件系统)

我正在尝试使用通过copr安装的Bazel 0.16.1和通过DNF安装的ccache 3.4.2在Fedora 28上构建C ++应用程序.我正在使用默认的cc_binary和cc_library规则.当我运行bazel build命令时,出现ccache错误并显示为: ccache:错误:无法为/home/mwalker/.ccache/tmp/time.stdout创建临时文件:只读文件 ..
发布时间:2021-04-15 18:56:02 其他开发

如何使用ccache加快aosp的编译速度?

我在这里“> https://android.googlesource.com/toolchain/ccache找到了ccache aosp存储库/,但我不知道如何在aosp v10上使用ccache,aosp官方网站不再提供任何有关ccache的信息,只有多个版本. ccache是​​否仍可与aosp的最新版本一起使用? 解决方案 我们不再提供预构建的缓存. 我们的年龄较大,并 ..
发布时间:2020-07-19 19:34:24 其他开发

Bazel用ccache构建C ++示例失败

我一直在此处进行操作.我已经安装了bazel,克隆了示例并尝试使用bazel build //main:hello-world进行构建.但是这里出了问题. INFO: Analysed target //main:hello-world (0 packages loaded). INFO: Found 1 target... ERROR: /Users/myuser/work/temp/ba ..
发布时间:2020-07-19 19:34:22 C/C++开发

'ccache'配置

我有一个与ccache配置有关的问题.在我们的开发环境中,我们有数百个使用绝对路径构建对象的make文件. 我想加快该过程并使用ccache.不幸的是,从不同位置进行编译时,我会看到缓存未命中.以下是一个示例 简化了将源文件放置在不同目录中的情况.我如何设置ccache才能获得正确的命中率? 我尝试设置CCACHE_BASEDIR变量没有成功: developer@crunchb ..
发布时间:2020-07-19 19:34:20 其他开发

Visual Studio是否有"ccache"?

我知道scons实现了ccache的功能,但是我仍然受制于另一个构建系统. 我还知道SourceForge上有一个gocache项目,旨在为其他编译器实现类似ccache的功能,但是它似乎并不完整. 解决方案 一个无耻的插件,但是我写了一个Python脚本,该脚本试图像ccache一样工作,只是它可以包装MSVC.参见 https://github.com/frerich/clcac ..
发布时间:2020-07-19 19:34:15 其他开发

在不同目录中使用已编译文件的绝对路径时,如何进行ccache缓存编译?

我使用CMake创建一个makefile. CMake创建包含绝对路径的GCC行. 为了加快编译速度,我使用了ccache. 从不同的位置构建相同的代码(例如,多个开发人员在其主目录下编译相同的代码)会导致ccache缓存未命中. 解决方案 如上面的注释中所述,一个问题是,预处理器行指令中的任何绝对路径都由ccache散列,并且如果编译器选项-g为使用时,编译器也会发出到源代码 ..
发布时间:2020-07-19 19:34:14 其他开发

如何在Make中使用ccache?

我有一个使用makefile编译代码的源目录.此makefile/configure文件不是为ccache兼容性而编写的.所以我想使用ccache.我在.bashrc中将别名创建为alias gcc='ccache gcc',但Makefile仍未考虑此gcc定义.因此,有什么我可以做的,而无需触碰Makefile/configure文件,使得它使用ccache gcc而不是gcc. 同样,CC ..
发布时间:2020-05-05 12:10:52 其他开发

g ++,colorgcc和ccache

试图结合ccache和colorgcc。遵循链接文本: 我的g ++是softg链接到colorgcc 〜/ .colorgccrc包含行:“g ++:ccache / usr / bin / g ++” 运行g ++时--version接收: 不能执行“ccache / usr / bin / gcc”:在/usr/lib/perl5/5.8.8/IPC/Open3.pm第2 ..
发布时间:2018-04-20 17:12:54 其他开发

ccache和绝对路径

我使用cmake来创建makefile。 cmake创建包含绝对路径的gcc行。 为了加速编译,我使用ccache。 从不同位置创建相同的代码(例如,几个开发人员编译相同的代码,每个在其主目录下)导致ccache cach miss。 $ 解决方案 如上面的注释中所提到的,一个问题是预处理器行指令中的任何绝对路径都由ccache进行哈希处理,如果使用编译器选项 -g ,编译器会将 ..
发布时间:2016-12-02 23:27:33 其他开发

如何使用CCache与CMake?

我想执行以下操作:如果CCache存在于PATH中,请使用“ccache g ++”进行编译,否则使用g ++。我试着写了一个小的my-cmake脚本包含 CC =“ccache gcc”CXX =“ccache g ++”cmake $ * 但它似乎不工作(运行make仍然不使用ccache;我使用CMAKE_VERBOSE_MAKEFILE检查了)。 更新 ..
发布时间:2016-12-02 22:34:33 服务器开发

如何使用CCache与CMake?

我想执行以下操作:如果CCache存在于PATH中,请使用“ccache g ++”进行编译,否则使用g ++。我试着写了一个小的my-cmake脚本包含 CC =“ccache gcc”CXX =“ccache g ++”cmake $ * 但它似乎不工作(运行make仍然不使用ccache;我使用CMAKE_VERBOSE_MAKEFILE检查了)。 更新 ..
发布时间:2016-10-13 11:20:45 服务器开发

是否有Visual Studio中CCACHE?

据我所知, scons的实施的ccache 的功能,但我坚持的另一个构建系统。 我也知道有旨在落实的ccache 样的功能为其他编译器sourceforge上一个 gocache 项目,但似乎无法完成。 解决方案 如果你有一定的预算,看看Xoreax Incredibuild。它你想要做什么,这是一个备受尊敬的软件。 CCACHE不VS工作,真的有没有免费的替代。如果您在制作一个成功的 ..
发布时间:2016-08-16 13:04:03 开发过程