首先请确认已经安装golang,并且已经配置好了GOROOT,GOPATH,GOBIN

在xxx.go所在的的文件夹下打开dos窗口,执行下面的命令

SET CGO_ENABLED=0
SET GOOS=linux  
SET GOARCH=amd64
go build xxx.go

会生成一个没有后缀的xxx二进制文件

将该文件放入linux系统某个文件夹下

赋予权限

chmod +x xxx

执行

./xxx

运行成功,该二进制文件不需要go的任何依赖,可以直接运行。

参数说明:
GOOS:目标平台的操作系统(darwin、freebsd、linux、windows) 
GOARCH:目标平台的体系架构(386、amd64、arm) 
交叉编译不支持 CGO 所以要禁用它