Windows 目标基线标准更新

2024 年 2 月 26 日 · Chris Denton 代表编译器团队

针对 Windows 的 Tier 1 工具链最低要求将随 1.78 版本(计划于 2024 年 5 月 2 日发布)一同提高。Windows 10 将成为 *-pc-windows-* 目标的最低支持版本。这些要求既适用于 Rust 工具链本身,也适用于 Rust 生成的二进制文件。

新增了两个以 Windows 7 为基线的目标:x86_64-win7-windows-msvci686-win7-windows-msvc。它们最初是 Tier 3 目标,这意味着 Rust 代码库支持它们,但我们不会自动构建或测试它们。一旦这些目标达到 Tier 2 状态,就可以通过 rustup 使用它们。

受影响的目标

  • x86_64-pc-windows-msvc
  • i686-pc-windows-msvc
  • x86_64-pc-windows-gnu
  • i686-pc-windows-gnu
  • x86_64-pc-windows-gnullvm
  • i686-pc-windows-gnullvm

为什么要更改要求?

在此之前,Rust 对 Windows 7、8 和 8.1 提供 Tier 1 支持,但这些目标不再符合我们的要求。特别是,这些目标无法再在 CI 中进行测试,而这是 目标层级策略 所要求的,并且它们的供应商也不再支持它们。