*-unknown-openbsd

层级:3

OpenBSD 基于 4.4BSD 的多平台类 UNIX 操作系统。

目标名称遵循以下格式:$ARCH-unknown-openbsd,其中 $ARCH 指定目标处理器架构。目前定义了以下目标

目标名称C++ 库OpenBSD 平台
aarch64-unknown-openbsdlibc++64 位 ARM 系统
i686-unknown-openbsdlibc++基于 Intel i386 架构和兼容处理器的标准 PC 和克隆
powerpc64-unknown-openbsdlibc++基于 IBM POWER 的 PowerNV 系统
riscv64gc-unknown-openbsdlibc++64 位 RISC-V 系统
sparc64-unknown-openbsdestdc++Sun UltraSPARC 和 Fujitsu SPARC64 系统
x86_64-unknown-openbsdlibc++基于 AMD64 的系统

请注意,即使使用 X.Y 表示法(6.86.9 是不同的主要版本),所有操作系统版本都是主要版本,并且可能是二进制不兼容的(具有重大更改)。

指定开发人员

回退到 [email protected],OpenBSD 第三方公开邮件列表(包含 OpenBSD 开发人员读者)

需求

这些目标是本地编译的,也可以交叉编译。为了构建 Rust 和功能性二进制文件,需要 C 编译器工具链。

构建

可以通过为 rustc 构建启用目标来构建目标。

[build]
target = ["$ARCH-unknown-openbsd"]

[target.$ARCH-unknown-openbsd]
cc = "$ARCH-openbsd-cc"

交叉编译

这些目标可以交叉编译,但 LLVM 可能无法开箱即用。

测试

Rust 测试套件可以在本地运行。

构建 Rust 程序

Rust 尚未为这些目标提供预编译的工件。