- 是的,它会的; 这基本上适用于所有为64位Linux编译的二进制文件,而不仅仅是用Go编写的二进制文件(共享库除外,Go不依赖于此)
- 您可以设置
GOOS
和GOARCH
建设前的环境变量:GOOS=windows GOARCH=386 go build
(或go install
或其他)等 - 默认情况下,将为您正在运行的系统构建一个二进制文件,但这不是必需的-参见2

GOOS和
GOARCH建设前的环境变量:
GOOS=windows GOARCH=386 go build(或
go install或其他)等