基本交叉编译命令
GOOS=目标操作系统 GOARCH=目标架构 go build -o 输出文件名 包路径
编译 Linux 64位程序
set GOOS=linux
set GOARCH=amd64
go build -o myapp-linux main.go
编译 MacOS (Darwin) 64位程序
set GOOS=darwin
set GOARCH=amd64
go build -o myapp-macos main.go
编译 Windows 32位程序
set GOOS=windows
set GOARCH=386
go build -o myapp-win32.exe main.go
编译 Windows 64位程序
set GOOS=windows;
set GOARCH=amd64;
go build -o bin/app-windows-amd64.exe .
查看支持的所有平台组合
go tool dist list