*-unknown-openbsd
层级:3
OpenBSD 基于 4.4BSD 的多平台类 UNIX 操作系统。
目标名称遵循以下格式:$ARCH-unknown-openbsd
,其中 $ARCH
指定目标处理器架构。目前定义了以下目标
目标名称 | C++ 库 | OpenBSD 平台 |
---|---|---|
aarch64-unknown-openbsd | libc++ | 64 位 ARM 系统 |
i686-unknown-openbsd | libc++ | 基于 Intel i386 架构和兼容处理器的标准 PC 和克隆 |
powerpc64-unknown-openbsd | libc++ | 基于 IBM POWER 的 PowerNV 系统 |
riscv64gc-unknown-openbsd | libc++ | 64 位 RISC-V 系统 |
sparc64-unknown-openbsd | estdc++ | Sun UltraSPARC 和 Fujitsu SPARC64 系统 |
x86_64-unknown-openbsd | libc++ | 基于 AMD64 的系统 |
请注意,即使使用 X.Y 表示法(6.8
和 6.9
是不同的主要版本),所有操作系统版本都是主要版本,并且可能是二进制不兼容的(具有重大更改)。
指定开发人员
- @semarie,
[email protected]
- lang/rust 维护者(参见 MAINTAINER 变量)
回退到 [email protected],OpenBSD 第三方公开邮件列表(包含 OpenBSD 开发人员读者)
需求
这些目标是本地编译的,也可以交叉编译。为了构建 Rust 和功能性二进制文件,需要 C 编译器工具链。
构建
可以通过为 rustc
构建启用目标来构建目标。
[build]
target = ["$ARCH-unknown-openbsd"]
[target.$ARCH-unknown-openbsd]
cc = "$ARCH-openbsd-cc"
交叉编译
这些目标可以交叉编译,但 LLVM 可能无法开箱即用。
测试
Rust 测试套件可以在本地运行。
构建 Rust 程序
Rust 尚未为这些目标提供预编译的工件。