登录
首页 >  Golang >  Go问答

可以在 Windows NT 上运行 Go 编译的二进制文件吗(包括通过以太网端口)?

来源:stackoverflow

时间:2024-02-26 10:36:24 130浏览 收藏

来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《可以在 Windows NT 上运行 Go 编译的二进制文件吗(包括通过以太网端口)?》,介绍一下,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

是的,Windows NT 仍然是一些人必须面对的事情。

我想知道是否可以在 NT 上运行用 Go 编译的二进制文件并使用以太网端口进行通信(MQTT)。如果是这样,我需要注意什么?

我承认我没有在这种情况下进行测试,因为我当前的环境中根本没有 Win NT。


解决方案


我认为这不会起作用。我下载了 Caddy,它使用 go,并在其上运行 dumpbin。我得到:

Microsoft (R) COFF/PE Dumper Version 14.00.24210.0
Copyright (C) Microsoft Corporation.  All rights reserved.


Dump of file caddy_windows_amd64.exe

PE signature found

File Type: EXECUTABLE IMAGE

FILE HEADER VALUES
            8664 machine (x64)
...
             223 characteristics
                   Relocations stripped
                   Executable
                   Application can handle large (>2GB) addresses
                   Debug information stripped

OPTIONAL HEADER VALUES
             20B magic # (PE32+)
            3.00 linker version
...
            6.01 operating system version

因此,windows 的最低支持版本是 nt6,即 vista。

这似乎得到了 ticket 说法的支持:

go 1.10 是支持 windows vista 或更低版本的最后一个版本

还有:

我们计划宣布 go 1.10 将是支持 windows xp 的最后一个版本。

所以老版本的go支持windows xp及以上版本。新版本需要 vista 及以上版本。

今天关于《可以在 Windows NT 上运行 Go 编译的二进制文件吗(包括通过以太网端口)?》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>