基本交叉編譯命令
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