aarch64-unknown-illumosx86_64-unknown-illumos

Tier: 2/3

illumos 是一个 Unix 操作系统,为下游发行版提供下一代功能,包括高级系统调试、下一代文件系统、网络和虚拟化选项。

目标维护者

要求

该目标支持主机工具。

illumos 目标支持 std 并使用标准的 ELF 文件格式。

x86_64-unknown-illumos 是一个 Tier 2 目标,带有主机工具。aarch64-unknown-illumos 是一个 Tier 3 目标。

构建目标

可以通过在 rustc 列表中添加 aarch64-unknown-illumosx86_64-unknown-illumos 作为目标来构建这些目标。

构建 Rust 程序

Rust 为 x86_64-unknown-illumos 目标提供预编译的工件。Rust 不为 aarch64-unknown-illumos 提供预编译的工件,它需要如上所示构建目标,或者使用 -Zbuild-std

测试

测试可以像常规二进制文件一样运行。

交叉编译工具链和 C 代码

该目标支持 C 代码。

illumos 项目提供了可用于交叉编译的 预构建的 sysroot 工件。官方的 Rust 二进制文件是使用这些工件交叉编译的。