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