go跨平台编译小结

#1、跨平台编译
https://studygolang.com/articles/20471

windows平台下编译linux可执行文件:

1
2
3
SET CGO_ENABLED=0 //禁用CGO
SET GOOS=linux //目标平台是linux
SET GOARCH=amd64 // 目标处理器架构是amd64

再执行 ‘go bulid’ 命令,就可以得到在linux平台运行的可执行文件了

Mac 下编译 Linux 和windows平台64位可执行文件

1
2
3
4
CGO_ENABLED=0 
GOOS=darwin
GOARCH=amd64
go bulid
1
2
3
4
CGO_ENABLED=0 
GOOS=windows
GOARCH=amd64
go bulid

windows下编译Mac平台64位可执行文件

1
2
3
4
CGO_ENABLED=0 
GOOS=darwin
GOARCH=amd64
go bulid