安定した最新のLinuxカーネルをコンパイルするには、どのバージョンのgccを使用する必要がありますか?

安定した最新のLinuxカーネルをコンパイルするには、どのバージョンのgccを使用する必要がありますか?

最新のgccが必要ですか?私のディストリビューションに含まれているgccバイナリを使用できますか?それはそんなに重要なのか?

答え1

カーネルの構築要件は非常に保守的です。カーネル4.18で利用可能、GCC 3.2、binutils 2.20で十分です。したがって、ディストリビューションのコンパイラは正常に動作します。

実際、ほとんどすべてのGCCバージョンが可能です。しかし、あまりにも新しいバージョンのGCCでは、問題が発生することもあります。現在、GCC 7を問題なく使用していますが、カーネルを構築するためにGCC 8を使用したことはありません。

関連情報