在Mac下编译可以在CentOS或Windows上运行的Binary文件的方法:

  1. $ cd /usr/local/Cellar/go/x.x/libexec/src;
  1. #如果配置Linux平台下编译环境请执行:
  2. $ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 ./make.bash;
  3. #如果配置Windows平台下编译环境请执行:
  4. $ CGO_ENABLED=0 GOOS=windows GOARCH=amd64 ./make.bash;
  1. 回到项目所在目录,开始编译
  1. #linux
  2. $ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build 您的项目名称;
  3. #windows
  4. $ CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build 您的项目名称;

以上假定是64位架构,如果需要编译在32位下运行,请修改GOARCH为386