英語

架構支援

目前,Rust 編譯器 (rustc) 使用 LLVM 進行程式碼生成,這限制了可以支援的目標架構。 此外,使用 LLVM/Clang 構建核心的支援各不相同(請參閱使用 Clang/LLVM 構建 Linux)。 bindgen 需要此支援,因為它使用 libclang

以下是當前有效架構的一般摘要。 支援級別對應於 MAINTAINERS 檔案中的 S 值。

架構

支援級別

約束

arm

已維護

僅支援 ARMv7 小端。

arm64

已維護

僅支援小端。

loongarch

已維護

-

riscv

已維護

僅支援 riscv64 和 LLVM/Clang。

um

已維護

-

x86

已維護

僅支援 x86_64