首先:我知道 Windows XP 已过时,极其不安全,存在巨大风险,而且仍在使用它的每个人都注定永远失败。尽管如此,我必须提供一个也可以在 Windows XP 上运行的应用程序,并且我使用 Go 来实现。在 1.10 中宣布不再支持 XP,1.11 在发行说明中确认了这一点:
正如 Go 1.10 发行说明中所宣布的那样,Go 1.11 现在需要 OpenBSD 6.2 或更高版本,macOS 10.10 Yosemite 或更高版本,或者 Windows 7 或更高版本;已删除对这些操作系统以前版本的支持。
我用 1.11 编译我的应用程序并尝试在 Windows XP SP3 虚拟机上执行它。可以执行成功!然后我认为取消对 Windows XP 的支持仅适用于开发工具链,但即使这样仍然可以在 Windows XP 上执行:
如您所见,主要的 go 二进制文件也在 XP 上运行。是否已经知道何时由于技术限制而无法在 Windows XP 上运行 golang 编译的 exes,或者某些方法是否会失败,因为它们由于在 XP 上缺少 API 而无法再工作?
翻翻过去那场雪
相关分类