1、build
#cd 对应需要编译的目录
#无参数编译
go build
#-o 设置编译后文件名字
go build -o run01
#可指定编译内容
go build -o run01 main.go read.go
#-v 编译时显示包名
#-x 打印编译时会用到的所有命令
go build -v -x -o run01 main.go read.go
2、打包不同操作平台
GOOS:目标可执行程序运行操作系统,支持 darwin,freebsd,linux,windows
GOARCH:目标可执行程序操作系统构架,包括 386,amd64,arm
Golang version 1.5以后的版本执行
Mac
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.go
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build test.go
Linux
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build test.go
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build test.go
Windows
SET CGO_ENABLED=0SET GOOS=darwin3 SET GOARCH=amd64 go build test.go
SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build test.go