我应该使用哪个版本的 gcc 来编译最新的稳定 Linux 内核?

我应该使用哪个版本的 gcc 来编译最新的稳定 Linux 内核?

我需要最新的 gcc 吗?我可以使用我的发行版中包含的 gcc 二进制文件吗?有关系吗?

答案1

内核构建要求相当保守:适用于内核 4.18、GCC 3.2 和 binutils 2.20 就足够了。因此,您的发行版的编译器应该可以正常工作。

实际上,几乎任何版本的 GCC 都可以,尽管有时会遇到太新的 GCC 版本的问题。我目前使用 GCC 7 没有任何问题,但我还没有尝试过 GCC 8 来构建内核。

相关内容