自從兩年前支援主流化以來,使用 LLVM/Clang 而不是 GCC 構建 Linux 核心的技術一直在不斷成熟,並且 Linux 核心繼續可選地支援額外的 LLVM/Clang 功能。據外媒 介紹, Linux 5.18 對 LLVM 環境變數的處理進行了改進,以處理版本化編譯器二進位制檔案或 PATH 之外的編譯器安裝。
LLVM = 1 當前用於定義 LLVM/Clang 工具變數,以使用該非 GNU 工具鏈構建 Linux 核心。 但是目前,如果想在 PATH 之外使用 LLVM/Clang 安裝,或者在 Debian/Ubuntu 和其他 Clang 二進位制檔案為版本字尾的發行版上使用,卻並不輕鬆。
隨著 Linux 5.18 中的新改動,LLVM 的設定變得越發靈活,如果使用者想要在 PATH 中定位系統的 LLVM/Clang 14 二進位制檔案,則可以指定 LLVM=-14。 或者想要針對 PATH 之外的編譯器安裝,可以設定 LLVM=/path/to-llvm。
有關 Linux 5.18 的這種更靈活的 LLVM 處理的更多詳細資訊,請參閱。