0

我已经编译了 xyz 版本的内核源代码(并安装了二进制文件);然后我将补丁应用到版本 xyz+1,为什么要重新编译所有内核?两个补丁之间几乎没有区别。

有没有办法加快速度?

4

2 回答 2

0

如果补丁涉及到一个重要的头文件,那么您实际上可以完全重新编译,因为所有内容都包含该头文件。

ccache可以加快速度,尤其是当您在内核版本之间来回切换时。

于 2013-05-25T20:27:47.377 回答
0

如果补丁适用于源代码(即补丁不是二进制的),并且您已经编译了内核,那么make将只编译更改的文件,前提是之前编译生成的目标文件仍然存在。因此编译过程得到优化。

make只编译修改过的文件,当你只修改一些文件时,它可以显着加快大型项目的速度。

于 2013-05-25T11:25:40.707 回答