平台支持

对不同平台(“目标”)的支持分为三个层级,每个层级有一系列不同的保证。关于每个层级目标的策略详情,请参阅目标层级策略

目标由其“目标三元组”标识,这是一个字符串,用于告知编译器应生成何种输出。

组件可用性追踪这里

一级目标(含主机工具)

一级目标可被视为“保证可用”。Rust 项目为每个一级目标构建官方二进制版本,且自动化测试确保每个一级目标在每次更改后都能成功构建并通过测试。

含主机工具的一级目标还支持在目标平台上原生运行 rustccargo 等工具,并且自动化测试确保主机工具也能通过测试。这使得目标平台不仅可以用作编译目标,还可以用作开发平台。有关完整要求,请参阅目标层级策略中的含主机工具的一级目标

所有含主机工具的一级目标都支持完整的标准库。

目标备注
aarch64-apple-darwinARM64 macOS (11.0+, Big Sur+)
aarch64-unknown-linux-gnuARM64 Linux (内核 4.1, glibc 2.17+)
i686-pc-windows-gnu32 位 MinGW (Windows 10+, Windows Server 2016+, Pentium 4) 1
i686-pc-windows-msvc32 位 MSVC (Windows 10+, Windows Server 2016+, Pentium 4) 1
i686-unknown-linux-gnu32 位 Linux (内核 3.2+, glibc 2.17+, Pentium 4) 1
x86_64-apple-darwin64 位 macOS (10.12+, Sierra+)
x86_64-pc-windows-gnu64 位 MinGW (Windows 10+, Windows Server 2016+)
x86_64-pc-windows-msvc64 位 MSVC (Windows 10+, Windows Server 2016+)
x86_64-unknown-linux-gnu64 位 Linux (内核 3.2+, glibc 2.17+)
1

由于 C ABI 的限制,i686 目标的浮点支持不符合标准:浮点返回值通过 x87 寄存器传递,因此 NaN 有效载荷位可能会丢失。使用默认 Rust ABI 的函数不受影响。参阅问题 #115567

一级目标

一级目标可被视为“保证可用”。Rust 项目为每个一级目标构建官方二进制版本,且自动化测试确保每个一级目标在每次更改后都能成功构建并通过测试。有关完整要求,请参阅目标层级策略中的一级目标策略

目前,所有一级目标均为含主机工具的一级目标

二级目标(含主机工具)

二级目标可被视为“保证构建成功”。Rust 项目为每个二级目标构建标准库(或在某些情况下仅构建 core 库)的官方二进制版本,并且自动化构建确保每个二级目标在每次更改后都可以用作构建目标。并非总是运行自动化测试,因此不保证生成可用的构建版本,但二级目标通常能在很大程度上正常工作,并且随时欢迎补丁!

Rust 团队在修改二级目标特定代码时不会对其进行严格审查。所有代码都可能存在错误,但这些目标的质量控制水平可能较低。有关标准库代码审查实践的详细信息,请参阅库团队策略

含主机工具的二级目标还支持在目标平台上原生运行 rustccargo 等工具,并且自动化构建确保主机工具也能成功构建。这使得目标平台不仅可以用作编译目标,还可以用作开发平台。有关完整要求,请参阅目标层级策略中的含主机工具的二级目标

所有含主机工具的二级目标都支持完整的标准库。

注意:rust-docs 组件通常不为二级目标构建,因此 Rustup 可能会安装与之一级目标相似的文档。

目标备注
aarch64-pc-windows-msvcARM64 Windows MSVC
aarch64-unknown-linux-muslARM64 Linux (musl 1.2.3)
aarch64-unknown-linux-ohosARM64 OpenHarmony
arm-unknown-linux-gnueabiArmv6 Linux (内核 3.2, glibc 2.17)
arm-unknown-linux-gnueabihfArmv6 Linux, 硬浮点 (内核 3.2, glibc 2.17)
armv7-unknown-linux-gnueabihfArmv7-A Linux, 硬浮点 (内核 3.2, glibc 2.17)
armv7-unknown-linux-ohosArmv7-A OpenHarmony
loongarch64-unknown-linux-gnuLoongArch64 Linux, LP64D ABI (内核 5.19, glibc 2.36)
loongarch64-unknown-linux-muslLoongArch64 Linux, LP64D ABI (内核 5.19, musl 1.2.5)
powerpc-unknown-linux-gnuPowerPC Linux (内核 3.2, glibc 2.17)
powerpc64-unknown-linux-gnuPPC64 Linux (内核 3.2, glibc 2.17)
powerpc64le-unknown-linux-gnuPPC64LE Linux (内核 3.10, glibc 2.17)
powerpc64le-unknown-linux-muslPPC64LE Linux (内核 4.19, musl 1.2.3)
riscv64gc-unknown-linux-gnuRISC-V Linux (内核 4.20, glibc 2.29)
riscv64gc-unknown-linux-muslRISC-V Linux (内核 4.20, musl 1.2.3)
s390x-unknown-linux-gnuS390x Linux (内核 3.2, glibc 2.17)
x86_64-unknown-freebsd64 位 x86 FreeBSD
x86_64-unknown-illumosillumos
x86_64-unknown-linux-musl64 位 Linux (musl 1.2.3)
x86_64-unknown-linux-ohosx86_64 OpenHarmony
x86_64-unknown-netbsdNetBSD/amd64

二级目标(不含主机工具)

二级目标可被视为“保证构建成功”。Rust 项目为每个二级目标构建标准库(或在某些情况下仅构建 core 库)的官方二进制版本,并且自动化构建确保每个二级目标在每次更改后都可以用作构建目标。并非总是运行自动化测试,因此不保证生成可用的构建版本,但二级目标通常能在很大程度上正常工作,并且随时欢迎补丁!有关完整要求,请参阅目标层级策略中的二级目标策略

下表中的 std 列含义如下:

  • ✓ 表示完整的标准库可用。
  • * 表示该目标仅支持 no_std 开发。
  • ? 表示标准库支持正在进行中。

Rust 团队在修改二级目标特定代码时不会对其进行严格审查。所有代码都可能存在错误,但这些目标的质量控制水平可能较低。有关标准库代码审查实践的详细信息,请参阅库团队策略

注意:rust-docs 组件通常不为二级目标构建,因此 Rustup 可能会安装与之一级目标相似的文档。

目标标准库备注
aarch64-apple-iosARM64 iOS
aarch64-apple-ios-macabiARM64 上的 Mac Catalyst
aarch64-apple-ios-simARM64 上的 Apple iOS 模拟器
aarch64-linux-androidARM64 Android
aarch64-pc-windows-gnullvmARM64 MinGW (Windows 10+), LLVM ABI
aarch64-unknown-fuchsiaARM64 Fuchsia
aarch64-unknown-none*裸机 ARM64, 硬浮点
aarch64-unknown-none-softfloat*裸机 ARM64, 软浮点
aarch64-unknown-uefi?ARM64 UEFI
arm-linux-androideabiArmv6 Android
arm-unknown-linux-musleabiArmv6 Linux (musl 1.2.3)
arm-unknown-linux-musleabihfArmv6 Linux (musl 1.2.3), 硬浮点
arm64ec-pc-windows-msvcArm64EC Windows MSVC
armebv7r-none-eabi*裸机 Armv7-R, 大端序
armebv7r-none-eabihf*裸机 Armv7-R, 大端序, 硬浮点
armv5te-unknown-linux-gnueabiArmv5TE Linux (内核 4.4, glibc 2.23)
armv5te-unknown-linux-musleabiArmv5TE Linux (musl 1.2.3)
armv7-linux-androideabiArmv7-A Android
armv7-unknown-linux-gnueabiArmv7-A Linux (内核 4.15, glibc 2.27)
armv7-unknown-linux-musleabiArmv7-A Linux (musl 1.2.3)
armv7-unknown-linux-musleabihfArmv7-A Linux (musl 1.2.3), 硬浮点
armv7a-none-eabi*裸机 Armv7-A
armv7r-none-eabi*裸机 Armv7-R
armv7r-none-eabihf*裸机 Armv7-R, 硬浮点
i586-unknown-linux-gnu32 位 Linux (内核 3.2, glibc 2.17, original Pentium) 2
i586-unknown-linux-musl32 位 Linux (musl 1.2.3, original Pentium) 2
i686-linux-android32 位 x86 Android (Pentium 4 及各种扩展) 1
i686-pc-windows-gnullvm32 位 x86 MinGW (Windows 10+, Pentium 4), LLVM ABI 1
i686-unknown-freebsd32 位 x86 FreeBSD (Pentium 4) 1
i686-unknown-linux-musl32 位 Linux (musl 1.2.3, Pentium 4) 1
i686-unknown-uefi?32 位 UEFI (Pentium 4, 软浮点)
loongarch64-unknown-none*LoongArch64 裸机 (LP64D ABI)
loongarch64-unknown-none-softfloat*LoongArch64 裸机 (LP64S ABI)
nvptx64-nvidia-cuda*--emit=asm 生成 PTX 代码,可在 NVIDIA GPU 上运行
riscv32i-unknown-none-elf*裸机 RISC-V (RV32I ISA)
riscv32im-unknown-none-elf*裸机 RISC-V (RV32IM ISA)
riscv32imac-unknown-none-elf*裸机 RISC-V (RV32IMAC ISA)
riscv32imafc-unknown-none-elf*裸机 RISC-V (RV32IMAFC ISA)
riscv32imc-unknown-none-elf*裸机 RISC-V (RV32IMC ISA)
riscv64gc-unknown-none-elf*裸机 RISC-V (RV64IMAFDC ISA)
riscv64imac-unknown-none-elf*裸机 RISC-V (RV64IMAC ISA)
sparc64-unknown-linux-gnuSPARC Linux (内核 4.4, glibc 2.23)
sparcv9-sun-solarisSPARC V9 Solaris 11.4
thumbv6m-none-eabi*裸机 Armv6-M
thumbv7em-none-eabi*裸机 Armv7E-M
thumbv7em-none-eabihf*裸机 Armv7E-M, 硬浮点
thumbv7m-none-eabi*裸机 Armv7-M
thumbv7neon-linux-androideabiThumb2 模式 Armv7-A Android (含 NEON)
thumbv7neon-unknown-linux-gnueabihfThumb2 模式 Armv7-A Linux (含 NEON) (内核 4.4, glibc 2.23)
thumbv8m.base-none-eabi*裸机 Armv8-M Baseline
thumbv8m.main-none-eabi*裸机 Armv8-M Mainline
thumbv8m.main-none-eabihf*裸机 Armv8-M Mainline, 硬浮点
wasm32-unknown-emscripten通过 Emscripten 的 WebAssembly
wasm32-unknown-unknownWebAssembly
wasm32-wasip1含 WASIp1 的 WebAssembly
wasm32-wasip1-threads含 WASI Preview 1 和线程的 WebAssembly
wasm32-wasip2含 WASIp2 的 WebAssembly
wasm32v1-none*WebAssembly (限制为 1.0 功能且无导入)
x86_64-apple-ios64 位 x86 iOS
x86_64-apple-ios-macabix86_64 上的 Mac Catalyst
x86_64-fortanix-unknown-sgxFortanix ABI (用于 64 位 Intel SGX)
x86_64-linux-android64 位 x86 Android
x86_64-pc-solaris64 位 x86 Solaris 11.4
x86_64-pc-windows-gnullvm64 位 x86 MinGW (Windows 10+), LLVM ABI
x86_64-unknown-fuchsia64 位 x86 Fuchsia
x86_64-unknown-linux-gnux3264 位 Linux (x32 ABI) (内核 4.15, glibc 2.27)
x86_64-unknown-none*独立/裸机 x86_64, 软浮点
x86_64-unknown-redoxRedox OS
x86_64-unknown-uefi?64 位 UEFI
2

i586 目标的浮点支持不符合标准:这些目标使用的 x87 寄存器和指令不提供 IEEE-754 兼容的行为,尤其是在舍入和 NaN 有效载荷位方面。参阅问题 #114479

三级目标

三级目标是 Rust 代码库支持的目标,但 Rust 项目不自动构建或测试这些目标,因此它们可能可用也可能不可用。没有官方构建版本。有关完整要求,请参阅目标层级策略中的三级目标策略

下表中的 std 列含义如下:

  • ✓ 表示完整的标准库可用。
  • * 表示该目标仅支持 no_std 开发。
  • ? 表示标准库支持未知或正在进行中。

Rust 团队在修改三级目标特定代码时不会对其进行严格审查。所有代码都可能存在错误,但这些目标的质量控制水平可能较低。有关标准库代码审查实践的详细信息,请参阅库团队策略

host 列表示代码库是否包含构建主机工具的支持。

目标标准库主机备注
aarch64-apple-tvosARM64 tvOS
aarch64-apple-tvos-simARM64 tvOS 模拟器
aarch64-apple-visionosARM64 Apple visionOS
aarch64-apple-visionos-simARM64 Apple visionOS 模拟器
aarch64-apple-watchosARM64 Apple WatchOS
aarch64-apple-watchos-simARM64 Apple WatchOS 模拟器
aarch64-kmc-solid_asp3ARM64 SOLID (含 TOPPERS/ASP3)
aarch64-nintendo-switch-freestanding*ARM64 Nintendo Switch, Horizon
aarch64-unknown-freebsdARM64 FreeBSD
aarch64-unknown-hermitARM64 Hermit
aarch64-unknown-illumosARM64 illumos
aarch64-unknown-linux-gnu_ilp32ARM64 Linux (ILP32 ABI)
aarch64-unknown-netbsdARM64 NetBSD
aarch64-unknown-nto-qnx700?ARM64 QNX Neutrino 7.0 RTOS
aarch64-unknown-nto-qnx710ARM64 QNX Neutrino 7.1 RTOS (默认网络栈 io-pkt)
aarch64-unknown-nto-qnx710_iosockARM64 QNX Neutrino 7.1 RTOS (新网络栈 io-sock)
aarch64-unknown-nto-qnx800ARM64 QNX Neutrino 8.0 RTOS
aarch64-unknown-nuttxARM64 (含 NuttX)
aarch64-unknown-openbsdARM64 OpenBSD
aarch64-unknown-redoxARM64 Redox OS
aarch64-unknown-teeos?ARM64 TEEOS
aarch64-unknown-trusty
aarch64-uwp-windows-msvc
aarch64-wrs-vxworksARM64 VxWorks OS
aarch64_be-unknown-linux-gnuARM64 Linux (大端序)
aarch64_be-unknown-linux-gnu_ilp32ARM64 Linux (大端序, ILP32 ABI)
aarch64_be-unknown-netbsdARM64 NetBSD (大端序)
amdgcn-amd-amdhsa*-Ctarget-cpu=gfx... 指定编译目标的 AMD GPU
arm64_32-apple-watchosArm Apple WatchOS 64 位 (含 32 位指针)
arm64e-apple-darwinARM64e Apple Darwin
arm64e-apple-iosARM64e Apple iOS
arm64e-apple-tvosARM64e Apple tvOS
armeb-unknown-linux-gnueabi?Arm BE8,自 Armv6 以来默认的 Arm 大端架构。
armv4t-none-eabi*裸机 Armv4T
armv4t-unknown-linux-gnueabi?Armv4T Linux
armv5te-none-eabi*裸机 Armv5TE
armv5te-unknown-linux-uclibceabi?Armv5TE Linux (含 uClibc)
armv6-unknown-freebsdArmv6 FreeBSD
armv6-unknown-netbsd-eabihfArmv6 NetBSD (含硬浮点)
armv6k-nintendo-3ds?Armv6k Nintendo 3DS, Horizon (需要 devkitARM 工具链)
armv7-rtems-eabihf?用于 ARM BSPs 的 RTEMS OS
armv7-sony-vita-newlibeabihfArmv7-A Cortex-A9 Sony PlayStation Vita (需要 VITASDK 工具链)
armv7-unknown-freebsdArmv7-A FreeBSD
armv7-unknown-linux-uclibceabiArmv7-A Linux (含 uClibc, 软浮点)
armv7-unknown-linux-uclibceabihf?Armv7-A Linux (含 uClibc, 硬浮点)
armv7-unknown-netbsd-eabihfArmv7-A NetBSD (含硬浮点)
armv7-unknown-trusty
armv7-wrs-vxworks-eabihf用于 VxWorks 的 Armv7-A
armv7a-kmc-solid_asp3-eabiARM SOLID (含 TOPPERS/ASP3)
armv7a-kmc-solid_asp3-eabihfARM SOLID (含 TOPPERS/ASP3, 硬浮点)
armv7a-none-eabihf*裸机 Armv7-A, 硬浮点
armv7k-apple-watchosArmv7-A Apple WatchOS
armv7s-apple-iosArmv7-A Apple-A6 Apple iOS
armv8r-none-eabihf*裸机 Armv8-R, 硬浮点
armv7a-nuttx-eabiARMv7-A (含 NuttX)
armv7a-nuttx-eabihfARMv7-A (含 NuttX, 硬浮点)
avr-none*AVR; 需要 -Zbuild-std=core-Ctarget-cpu=...
bpfeb-unknown-none*BPF (大端序)
bpfel-unknown-none*BPF (小端序)
csky-unknown-linux-gnuabiv2C-SKY abiv2 Linux (小端序)
csky-unknown-linux-gnuabiv2hfC-SKY abiv2 Linux, 硬浮点 (小端序)
hexagon-unknown-linux-muslHexagon Linux (含 musl 1.2.3)
hexagon-unknown-none-elf*裸机 Hexagon (v60+, HVX)
i386-apple-ios32 位 x86 iOS (Penryn) 1
i586-unknown-netbsd32 位 x86 (original Pentium) 2
i586-unknown-redox32 位 x86 Redox OS (PentiumPro) 2
i686-apple-darwin32 位 macOS (10.12+, Sierra+, Penryn) 1
i686-pc-nto-qnx700*32 位 x86 QNX Neutrino 7.0 RTOS (Pentium 4) 1
i686-unknown-haiku32 位 Haiku (Pentium 4) 1
i686-unknown-hurd-gnu32 位 GNU/Hurd (Pentium 4) 1
i686-unknown-netbsdNetBSD/i386 (Pentium 4) 1
i686-unknown-openbsd32 位 OpenBSD (Pentium 4) 1
i686-uwp-windows-gnu1
i686-uwp-windows-msvc1
i686-win7-windows-gnu32 位 Windows 7 支持 1
i686-win7-windows-msvc32 位 Windows 7 支持 1
i686-wrs-vxworks1
loongarch64-unknown-linux-ohosLoongArch64 OpenHarmony
m68k-unknown-linux-gnu?Motorola 680x0 Linux
m68k-unknown-none-elfMotorola 680x0
mips-unknown-linux-gnuMIPS Linux (内核 4.4, glibc 2.23)
mips-unknown-linux-muslMIPS Linux (含 musl 1.2.3)
mips-unknown-linux-uclibcMIPS Linux (含 uClibc)
mips64-openwrt-linux-musl?用于 OpenWrt Linux (musl 1.2.3) 的 MIPS64
mips64-unknown-linux-gnuabi64MIPS64 Linux, N64 ABI (内核 4.4, glibc 2.23)
mips64-unknown-linux-muslabi64MIPS64 Linux, N64 ABI, musl 1.2.3
mips64el-unknown-linux-gnuabi64MIPS64 (小端序) Linux, N64 ABI (内核 4.4, glibc 2.23)
mips64el-unknown-linux-muslabi64MIPS64 (小端序) Linux, N64 ABI, musl 1.2.3
mipsel-sony-psp*MIPS (小端序) Sony PlayStation Portable (PSP)
mipsel-sony-psx*MIPS (小端序) Sony PlayStation 1 (PSX)
mipsel-unknown-linux-gnuMIPS (小端序) Linux (内核 4.4, glibc 2.23)
mipsel-unknown-linux-muslMIPS (小端序) Linux (含 musl 1.2.3)
mipsel-unknown-linux-uclibcMIPS (小端序) Linux (含 uClibc)
mipsel-unknown-netbsd32 位 MIPS (小端序), 需要 mips32 CPU 支持
mipsel-unknown-none*裸机 MIPS (小端序), 软浮点
mips-mti-none-elf*裸机 MIPS32r2 (大端序), 软浮点
mipsel-mti-none-elf*裸机 MIPS32r2 (小端序), 软浮点
mipsisa32r6-unknown-linux-gnu?32 位 MIPS Release 6 大端序
mipsisa32r6el-unknown-linux-gnu?32 位 MIPS Release 6 小端序
mipsisa64r6-unknown-linux-gnuabi64?64 位 MIPS Release 6 大端序
mipsisa64r6el-unknown-linux-gnuabi6464 位 MIPS Release 6 小端序
msp430-none-elf*16 位 MSP430 微控制器
powerpc-unknown-freebsd?PowerPC FreeBSD
powerpc-unknown-linux-gnuspePowerPC SPE Linux
powerpc-unknown-linux-musl?PowerPC Linux (含 musl 1.2.3)
powerpc-unknown-linux-muslspe?PowerPC SPE Linux (含 musl 1.2.3)
powerpc-unknown-netbsdNetBSD 32 位 PowerPC 系统
powerpc-unknown-openbsd*
powerpc-wrs-vxworks
powerpc-wrs-vxworks-spe
powerpc64-ibm-aix?64 位 AIX (7.2 及更新版本)
powerpc64-unknown-freebsdPPC64 FreeBSD (ELFv2)
powerpc64-unknown-linux-muslPPC64 Linux (内核 4.19, musl 1.2.3)
powerpc64-unknown-openbsdOpenBSD/powerpc64
powerpc64-wrs-vxworks
powerpc64le-unknown-freebsdPPC64LE FreeBSD
riscv32-wrs-vxworks
riscv32e-unknown-none-elf*裸机 RISC-V (RV32E ISA)
riscv32em-unknown-none-elf*裸机 RISC-V (RV32EM ISA)
riscv32emc-unknown-none-elf*裸机 RISC-V (RV32EMC ISA)
riscv32gc-unknown-linux-gnuRISC-V Linux (内核 5.4, glibc 2.33)
riscv32gc-unknown-linux-musl?RISC-V Linux (内核 5.4, musl 1.2.3 + RISCV32 支持补丁)
riscv32im-risc0-zkvm-elf?RISC Zero 的零知识虚拟机 (RV32IM ISA)
riscv32ima-unknown-none-elf*裸机 RISC-V (RV32IMA ISA)
riscv32imac-esp-espidfRISC-V ESP-IDF
riscv32imac-unknown-nuttx-elf32 位 RISC-V (含 NuttX)
riscv32imac-unknown-xous-elf?RISC-V Xous (RV32IMAC ISA)
riscv32imafc-esp-espidfRISC-V ESP-IDF
riscv32imafc-unknown-nuttx-elf32 位 RISC-V (含 NuttX)
riscv32imc-esp-espidfRISC-V ESP-IDF
riscv32imc-unknown-nuttx-elf32 位 RISC-V (含 NuttX)
riscv64-linux-android?64 位 RISC-V Android
riscv64-wrs-vxworks
riscv64gc-unknown-freebsd?RISC-V FreeBSD
riscv64gc-unknown-fuchsia?RISC-V Fuchsia
riscv64gc-unknown-hermitRISC-V Hermit
riscv64gc-unknown-netbsdRISC-V NetBSD
riscv64gc-unknown-nuttx-elf64 位 RISC-V (含 NuttX)
riscv64gc-unknown-openbsdOpenBSD/riscv64
riscv64imac-unknown-nuttx-elf64 位 RISC-V (含 NuttX)
s390x-unknown-linux-muslS390x Linux (内核 3.2, musl 1.2.3)
sparc-unknown-linux-gnu32 位 SPARC Linux
sparc-unknown-none-elf*裸机 32 位 SPARC V7+
sparc64-unknown-netbsdNetBSD/sparc64
sparc64-unknown-openbsdOpenBSD/sparc64
thumbv4t-none-eabi*Thumb 模式 裸机 Armv4T
thumbv5te-none-eabi*Thumb 模式 裸机 Armv5TE
thumbv6m-nuttx-eabiARMv6M (含 NuttX)
thumbv7a-pc-windows-msvc
thumbv7a-uwp-windows-msvc
thumbv7a-nuttx-eabiARMv7-A (含 NuttX)
thumbv7a-nuttx-eabihfARMv7-A (含 NuttX, 硬浮点)
thumbv7em-nuttx-eabiARMv7EM (含 NuttX)
thumbv7em-nuttx-eabihfARMv7EM (含 NuttX, 硬浮点)
thumbv7m-nuttx-eabiARMv7M (含 NuttX)
thumbv7neon-unknown-linux-musleabihf?Thumb2 模式 Armv7-A Linux (含 NEON, musl 1.2.3)
thumbv8m.base-nuttx-eabiARMv8M Baseline (含 NuttX)
thumbv8m.main-nuttx-eabiARMv8M Mainline (含 NuttX)
thumbv8m.main-nuttx-eabihfARMv8M Mainline (含 NuttX, 硬浮点)
wasm64-unknown-unknown?WebAssembly
wasm32-wali-linux-musl?WALI 的 WebAssembly
x86_64-apple-tvosx86 64 位 tvOS
x86_64-apple-watchos-simx86 64 位 Apple WatchOS 模拟器
x86_64-pc-cygwin64 位 x86 Cygwin
x86_64-pc-nto-qnx710x86 64 位 QNX Neutrino 7.1 RTOS (默认网络栈 io-pkt)
x86_64-pc-nto-qnx710_iosockx86 64 位 QNX Neutrino 7.1 RTOS (新网络栈 io-sock)
x86_64-pc-nto-qnx800x86 64 位 QNX Neutrino 8.0 RTOS
x86_64-unikraft-linux-musl64 位 Unikraft (含 musl 1.2.3)
x86_64-unknown-dragonfly64 位 DragonFlyBSD
x86_64-unknown-haiku64 位 Haiku
x86_64-unknown-hermitx86_64 Hermit
x86_64-unknown-hurd-gnu64 位 GNU/Hurd
x86_64-unknown-l4re-uclibc?
x86_64-unknown-linux-none*64 位 Linux (无 libc)
x86_64-unknown-openbsd64 位 OpenBSD
x86_64-unknown-trusty
x86_64-uwp-windows-gnu
x86_64-uwp-windows-msvc
x86_64-win7-windows-gnu64 位 Windows 7 支持
x86_64-win7-windows-msvc64 位 Windows 7 支持
x86_64-wrs-vxworks
x86_64h-apple-darwinmacOS (含较新的 Intel 处理器, 至少 Haswell)
xtensa-esp32-espidfXtensa ESP32
xtensa-esp32-none-elf*Xtensa ESP32
xtensa-esp32s2-espidfXtensa ESP32-S2
xtensa-esp32s2-none-elf*Xtensa ESP32-S2
xtensa-esp32s3-espidfXtensa ESP32-S3
xtensa-esp32s3-none-elf*Xtensa ESP32-S3