首先请确认已经安装golang,而且已经配置好了GOROOT,GOPATH,GOBINlinux
在xxx.go所在的的文件夹下打开dos窗口,执行下面的命令golang
SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build xxx.go
会生成一个没有后缀的xxx二进制文件windows
将该文件放入linux系统某个文件夹下架构
赋予权限ui
chmod +x xxx
执行操作系统
./xxx
运行成功,该二进制文件不须要go的任何依赖,能够直接运行。code
参数说明: GOOS:目标平台的操做系统(darwin、freebsd、linux、windows) GOARCH:目标平台的体系架构(38六、amd6四、arm) 交叉编译不支持 CGO 因此要禁用它