#!/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