当我们跨平台编译go程序的时候,只需在build的时候指定目标主机的os和arch
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go // win x64
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go // linux x64
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go // mac x64
当我们直接执行go build main.go的时候,只是编译出开发环境适用的执行文件