HeadlinesBriefing favicon HeadlinesBriefing.com

W64devkit 更新:安全性、工具链和多库变更

Hacker News •
×

2026年9月对w64devkit来说是个激动人心的时刻,这是一个从未真正完善的软件发行版。Peter0x44 加入作为联合维护者,并把项目推向了新方向,改进成果也反馈上游,惠及所有用户。今年的一大重点是发布安全性;4月份,发布打包开始进行签名,所有 EXE 和 DLL 现已使用维护者的密钥进行代码签名。这建立了良好的声誉,在约100,000台主机上观察到数千个唯一签名,部分原因是每个发布版包含约300个二进制文件。MSYS2 已经采用了签名工具 aas-sign,该工具现已包含在 w64devkit 的发布版中。构建通过 GitHub Actions 自动化完成,仅当维护者推送新标签时触发,确保完全透明并防止秘密篡改。此外,发布不可变性已启用,发布后锁定制品,并防止即使维护者也无法修改旧版本。

关于工具链变更,x64 发布版现已成为“多库”工具链,能够编译针对32位Windows的程序,取代了专用的 x86 发布版,该发布版现仅用于在旧硬件上运行 w64devkit。要定位到 x86,用户可以传递 -m32 或使用以 i686-w64-mingw32 架构三元组为前缀的工具。重要更新包括 Binutils 上游默认采用 bigobj COFF 格式,解决了先前对大型 C++ 项目的构建限制并恢复了 cgo 功能。此外,GCC 已打补丁,使编译器可以直接从脚本中调用,无需将 bin/ 目录添加到 $PATH。