在Mac下编译可以在CentOS或Windows上运行的Binary文件的方法:
$ cd /usr/local/Cellar/go/x.x/libexec/src;
#如果配置Linux平台下编译环境请执行:
$ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 ./make.bash;
#如果配置Windows平台下编译环境请执行:
$ CGO_ENABLED=0 GOOS=windows GOARCH=amd64 ./make.bash;
- 回到项目所在目录,开始编译
#linux
$ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build 您的项目名称;
#windows
$ CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build 您的项目名称;
以上假定是64位架构,如果需要编译在32位下运行,请修改GOARCH为386