Go 在 Windows NT 上编译的二进制文件 运行 会包括以太网端口的使用吗?
Will Go compiled binaries run on Windows NT including the use of Ethernet ports?
是的,WindowsNT仍然是一些人不得不面对的事情。
我想知道是否可以 运行 在 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 is the last release to support Windows Vista or below
并且:
We plan to announce that Go 1.10 will be the last release of Go to support Windows XP.
所以旧版本的 Go 支持 Windows XP 及更高版本。新版本需要Vista及以上版本。
是的,WindowsNT仍然是一些人不得不面对的事情。
我想知道是否可以 运行 在 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 is the last release to support Windows Vista or below
并且:
We plan to announce that Go 1.10 will be the last release of Go to support Windows XP.
所以旧版本的 Go 支持 Windows XP 及更高版本。新版本需要Vista及以上版本。