修改编译时的一些参数值,我们就能交叉编译了。
这些参数,都可以用 go env 查看到。
1、win -> linux
SET CGO_ENABLED=0 // 禁用CGO
SET GOOS=linux // 目标平台是linux
SET GOARCH=amd64 // 目标处理器架构是amd64
go build
2、win -> mac
SET CGO_ENABLED=0
SET GOOS=darwin
SET GOARCH=amd64
go build -o xx.bin