针对 Windows 的 Tier 1 工具链的最低要求将在 1.78 版本(计划于 2024 年 5 月 2 日发布)中提高。现在 Windows 10 将成为 *-pc-windows-*
目标的最低支持版本。这些要求同时适用于 Rust 工具链本身和 Rust 生成的二进制文件。
新增了两个以 Windows 7 为基准的目标:x86_64-win7-windows-msvc
和 i686-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 中进行测试,而这是 目标层级策略 所要求的,并且不受其供应商的支持。