Windows系统中交叉编译
#禁用CGO
SET CGO_ENABLED=0
#设置编译系统;常见的系统包括:windows,linux,darwin
SET GOOS=linux
#设置处理器架构;常见的处理器架构:386,amd64
SET GOARCH=amd64
#构建可执行文件
go build xx.go
Linux中交叉编译
CGO_ENABLED=1 GOOS=windows GOARCH=amd64 go build
Windows系统中交叉编译
#禁用CGO
SET CGO_ENABLED=0
#设置编译系统;常见的系统包括:windows,linux,darwin
SET GOOS=linux
#设置处理器架构;常见的处理器架构:386,amd64
SET GOARCH=amd64
#构建可执行文件
go build xx.go
Linux中交叉编译
CGO_ENABLED=1 GOOS=windows GOARCH=amd64 go build