Win7也能用上新版本golang了(实测1.25能跑)

Go 1.21 之后官方直接不支持 Win7了,编译出来的程序在 Win7 上直接报错,跑不起来。但我这边还有几台老设备,客户打死不升级系统,咋办?
之前只能死守着 1.20,导致很多新特性用不了。
后来找到 thongtech/go-legacy-win7 这个项目,试了试还真能成。简单说就是给新版 Go 的运行时打了个补丁,把那些不兼容 Win7 的 API 换成兼容的实现。

项目地址:https://github.com/thongtech/go-legacy-win7 

有了它,代码不用改,该用 slogslog,该用新特性用新特性,最后编译出来的 exe 在 Win7 上能正常跑。
注意,不光是它编译出来的程序可以在Win7上跑,而且这个go版本自己(编译器)也可以在Win7上跑,实测过!

图片

 

如果你也跟我一样,手里有 legacy 设备要维护,或者客户环境强制 Win7,可以试试这个。算是官方不管之后,社区自己想办法续命的一个方案吧。
posted @ 2026-04-02 09:12  黑月教主  阅读(356)  评论(0)    收藏  举报