GOOS=windows GOARCH=amd64 go build -o hello hello.go
GOARCH
, 目标平台的 CPU 架构. 常用的值amd64
,arm64
,i386
,armhf
GOOS
, 目标平台, 常用的值linux
,windows
,drawin
(macOS)GOARM
, 只有GOARCH
是arm64
才有效, 表示arm
的版本, 只能是 5, 6, 7 其中之一CGO_ENABLED
, 是否支持 CGO 交叉汇编, 值只能是0
,1
, 默认情况下是0
, 启用交叉编译
指定CGO交叉编译
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o hello hello.go