#!/usr/bin/env bash

SOURCE_FILE_NAME=main
TARGET_FILE_NAME=app

build(){
	echo $GOARCH $GOARCH
	tname=${TARGET_FILE_NAME}_${GOOS}_${GOARCH}${EXT}
	env GOOS=$GOOS GOARCH=$GOARCH \
	go build -o ${tname} \
	-v ${SOURCE_FILE_NAME}.go
	chmod +x ${tname}
}

#mac os
GOOS=darwin
GOARCH=amd64
build

#linux 64
GOOS=linux
GOARCH=amd64
build

#windows
GOOS=windows
GOARCH=amd64
build

第三方的交叉编译工具
https://github.com/mitchellh/gox