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

相关推荐
techdashen18 小时前
Rust OnceCell 深度解析:延迟初始化的优雅解决方案
开发语言·oracle·rust
superman超哥19 小时前
Serde 的零成本抽象设计:深入理解 Rust 序列化框架的哲学
开发语言·rust·开发工具·编程语言·rust序列化
星辰徐哥19 小时前
Rust函数与流程控制——构建逻辑清晰的系统级程序
开发语言·后端·rust
superman超哥21 小时前
序列化格式的灵活切换:Serde 生态的统一抽象力量
开发语言·rust·编程语言·rust serde·序列化格式·rust序列化格式
superman超哥1 天前
派生宏(Derive Macro)的工作原理:编译时元编程的艺术
开发语言·rust·开发工具·编程语言·rust派生宏·derive macro·rust元编程
superman超哥1 天前
处理复杂数据结构:Serde 在实战中的深度应用
开发语言·rust·开发工具·编程语言·rust serde·rust数据结构
superman超哥1 天前
错误处理与验证:Serde 中的类型安全与数据完整性
开发语言·rust·编程语言·rust编程·rust错误处理与验证·rust serde
禁默1 天前
【鸿蒙PC命令行适配】rust应用交叉编译环境搭建和bat命令的移植实战指南
华为·rust·harmonyos
superman超哥1 天前
自定义序列化逻辑:掌控数据编码的每一个细节
开发语言·rust·编程语言·rust自定义序列化·rust数据编码
superman超哥1 天前
Serialize 与 Deserialize Trait:Rust 类型系统与序列化的完美融合
开发语言·rust·开发工具·编程语言·rust序列化·rust类型·serialize