aarch64-unknown-illumos
和 x86_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-illumos
和 x86_64-unknown-illumos
作为目标来构建这些目标。
构建 Rust 程序
Rust 为 x86_64-unknown-illumos
目标提供预编译的工件。Rust 不为 aarch64-unknown-illumos
提供预编译的工件,它需要如上所示构建目标,或者使用 -Zbuild-std
。
测试
测试可以像常规二进制文件一样运行。
交叉编译工具链和 C 代码
该目标支持 C 代码。
illumos 项目提供了可用于交叉编译的 预构建的 sysroot 工件。官方的 Rust 二进制文件是使用这些工件交叉编译的。