*-apple-watchos

  • arm64_32-apple-watchos
  • armv7k-apple-watchos
  • aarch64-apple-watchos
  • aarch64-apple-watchos-sim
  • x86_64-apple-watchos-sim

层级:3

Apple WatchOS 目标

  • Apple WatchOS 在 Arm 64_32 上
  • Apple WatchOS 在 Arm v7k 上
  • Apple WatchOS 在 Arm 64 上
  • Apple WatchOS 模拟器在 arm64 上
  • Apple WatchOS 模拟器在 x86_64 上

目标维护者

要求

这些目标是交叉编译的。要构建这些目标,需要在 macOS 上使用 Xcode 12 或更高版本。

构建目标

可以通过为 rustc 构建启用这些目标来构建它们,例如

[build]
build-stage = 1
target = ["aarch64-apple-watchos-sim"]

构建 Rust 程序

注意:构建此目标需要相应的 WatchOS SDK,如 Xcode 12+ 提供。

如果 rustc 已构建了对这些目标的支持,则可以为这些目标构建 Rust 程序,例如

rustc --target aarch64-apple-watchos-sim your-code.rs

测试

不支持在 WatchOS 或模拟器上运行 Rust 测试套件。

没有简单的方法可以在 WatchOS 或 WatchOS 模拟器上运行简单的程序。静态库构建可以嵌入到 WatchOS 应用程序中。

交叉编译工具链和 C 代码

此目标可以从 x86_64 或 aarch64 macOS 主机交叉编译。

其他主机不支持交叉编译,但如果也提供所需的 Xcode SDK,则可能有效。