*-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 和富士通 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 尚未为这些目标发布预编译的构件。