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