0

我真的不明白(我已经阅读但我还不确定)ccache 是如何工作的,所以我的问题可能很愚蠢,但我想知道在调试阶段使用它是否可能是一个问题而不是帮助。我会更好地解释:假设从一个干净的 ccache 开始,我构建了一个 android ROM,构建顺利并且 ccache 被填充。然后我启动 ROM,我注意到有些东西没有按预期工作,我不知道,为了这个例子,假设 WiFi 没有连接。我回到我的代码并修改了一些应该修复它的东西,但显然我必须对其进行测试,所以我再次构建(使用 ccache,所以构建不需要太多)。

我的问题是,在我试图解决问题的后续构建中使用 ccache 是否可能会使我的修改毫无价值,因此最好进行完全干净的构建,或者完全不影响结果?

4

1 回答 1

0

ccache 的重点是支持您描述的工作流程。只要您不清除 ccache 缓存,即使进行干净的构建也会非常快。

Ccache 旨在缓存编译器调用(如果它们已被缓存)。但也只有那时。几乎任何修改都会调用真正的编译器。

基本上,当您安装了 ccache 时,您不需要知道它。它只会更快。

于 2021-01-02T22:20:30.777 回答