编译命令
# 生成可在 amd64 位 windows 操作系统中运行的可执行文件CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go# 生成可在 amd64 位 linux 操作系统中运行的可执行文件CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go# 生成可在 amd64 位 mac 操作系统中运行的可执行文件CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go
参数
| 属性 | 值 | 说明 | 
|---|---|---|
CGO_ENABLED | 
0:不使用CGO混合编程, 1:使用CGO混合编程  | 
是否使用CGO进行交叉编译,在使用时,编译代码的机器需安装CGO程序 | 
GOOS | 
windows:windows操作系;  darwin:mac操作系统; linux:linux操作系统; freebsd:UNIX操作系统  | 
目标操作系统标识 | 
GOARCH | 
386,amd64,arm | 目标可执行程序操作系统构架 | 
