Go 1.10 及更高版本:Windows XP 支持
虽然承认 Windows XP 已弃用状态,但某些开发人员可能仍需要对其应用程序的支持在此操作系统上。在 Go 1.10 及后续版本中,对 Windows XP 的支持已正式停止。
但是,正如 Go 1.11 的发行说明中所示,开发工具链在 Windows XP 上仍然可以访问。但是什么时候在这个过时的操作系统上运行 Go 编译的可执行文件将变得不可能?
根据问题 #23380,Go 将继续接收错误修复向后移植,直到 Go 1.11 发布,以及安全向后移植,直到 Go 1.12 发布。这意味着对 Windows XP 的一定程度的支持将维持到 2019 年 1 月。
缺乏对 Windows XP 的支持既有技术原因,也有非技术原因。首先,参与 Go-on-Windows 的活跃开发人员不再有兴趣维护 XP 支持。其次,Go 发布/QA 过程需要自动构建器,并且这些必须得到某人的支持。最后,必须解决和测试与 Windows XP 相关的特定错误,从而增加维护负担。
在缺乏企业等主要实体的支持的情况下,需要由个人开发者继续为 Windows 上的 Go 提供支持XP,如果他们愿意的话。值得注意的是,即使在官方支持结束后,仍然可以在此操作系统上从源代码构建更新的 Go 版本。
但是,如果 Go 团队遇到需要内核功能的技术限制,则可能会出现重大障碍Windows XP 中不存在。正如 Go 对 Windows 2000 的支持所示,某些限制可能会导致停止对操作系统的支持。
以上是Go 1.11 之后 Go 可执行文件会停止在 Windows XP 上运行吗?的详细内容。更多信息请关注PHP中文网其他相关文章!