针对 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 中测试,而这正是 目标层级策略 所要求的,并且也不受其供应商支持。