質問: linuxカーネルをclangでコンパイルするにはどうすればよいですか? 好奇心から、linuxカーネルをclangとzapccの両方のコンパイラでコンパイルすることに興味があります。一つずつ。フォローするガイドが見つかりません。 linuxカーネルのコンパイルに使用されているのはgccだけです。linuxカーネルを他のコンパイラーでコンパイルするにはどうすればよいですか?
回答: カーネルビルドでは、使用するツールを指定できます。たとえば、cコンパイラを指定するには、ccおよびhostcc変数を設定します。make cc=clang hostcc=clang ビルドはgccでのみ成功すると予想されますが、 代わりにclangを使用 に関心がある人々がいて、状況によっては動作することが知られています(一部のandroidカーネルはclangで構築された)。