将 i686 Windows 目标降级为仅标准库支持
随着64位Windows成为绝对主流,维护32位i686目标的支持成本日益增高。本文将深入探讨将i686 Windows构建目标降级为仅支持标准库(std-only)的原理、具体实施步骤、常见陷阱及排查方法,帮助团队简化构建系统,降低维护复杂度。
好游模型 29
关键词「i686」的检索结果
随着64位Windows成为绝对主流,维护32位i686目标的支持成本日益增高。本文将深入探讨将i686 Windows构建目标降级为仅支持标准库(std-only)的原理、具体实施步骤、常见陷阱及排查方法,帮助团队简化构建系统,降低维护复杂度。
Rust 1.100.0 版本中,i686-pc-windows-msvc Tier 1 目标从带主机工具降级为不带主机工具,i686-pc-windows-gnu Tier 2 目标从带主机工具降级为不带主机工具。标准库构建仍分发,但主机工具如编译器不再可用。构建32位Windows二进制文件需从支持的主机工具链(如64位Windows)交叉编译。i686-pc-windows-msvc 仍作为Tier 1目标进行CI测试。其他32位平台不受影响。
rustup 团队发布 1.29.1 版本。本次在 rustup update 与 rustup component add 中引入并发,隐式安装活动工具链在被认为不必要时改为告警,rustup doc 新增 --serve 本地 HTTP 文档服务,64 位 Windows 安装 i686-pc-windows-* 工具链需 --force-non-host,rustup-init 取消安装后不再残留文件,并修复 Windows 安装失败问题。项目将「Target triple」更名为「target tuple」,并正式支持 aarch64-pc-windows-gnullvm 主机平台。