ccache 会影响后续 android 构建中的错误吗
Can ccache influence error in subsequent android build
我不太明白(我读过但我还不确定)ccache 是如何工作的,所以我的问题可能很愚蠢,但我想知道在调试阶段使用它是否会成为一个问题而不是帮助。
我会更好地解释:
比方说,从一个干净的 ccache 开始,我构建了一个 android ROM,构建顺利,ccache 得到填充。然后我启动 ROM,我注意到有些东西没有按预期工作,我不知道,为了这个例子让我们假设 WiFi 没有连接。我回到我的代码并修改一些应该修复它的东西,但显然我必须测试它,所以我再次构建(使用 ccache 所以构建不需要太多)。
我的问题是,在我试图解决我的问题的后续构建中使用 ccache 是否可能会使我的修改毫无价值,因此最好进行完全干净的构建或者完全不影响结果?
ccache 的全部意义在于支持您描述的工作流程。只要您不清除 ccache 缓存,即使进行干净的构建也会非常快。
Ccache 旨在缓存已经缓存的编译器调用。但只有那时。几乎任何修改都会调用真正的编译器。
基本上当你安装了 ccache 之后你就不需要知道它了。它只会更快。
我不太明白(我读过但我还不确定)ccache 是如何工作的,所以我的问题可能很愚蠢,但我想知道在调试阶段使用它是否会成为一个问题而不是帮助。 我会更好地解释: 比方说,从一个干净的 ccache 开始,我构建了一个 android ROM,构建顺利,ccache 得到填充。然后我启动 ROM,我注意到有些东西没有按预期工作,我不知道,为了这个例子让我们假设 WiFi 没有连接。我回到我的代码并修改一些应该修复它的东西,但显然我必须测试它,所以我再次构建(使用 ccache 所以构建不需要太多)。
我的问题是,在我试图解决我的问题的后续构建中使用 ccache 是否可能会使我的修改毫无价值,因此最好进行完全干净的构建或者完全不影响结果?
ccache 的全部意义在于支持您描述的工作流程。只要您不清除 ccache 缓存,即使进行干净的构建也会非常快。
Ccache 旨在缓存已经缓存的编译器调用。但只有那时。几乎任何修改都会调用真正的编译器。
基本上当你安装了 ccache 之后你就不需要知道它了。它只会更快。