Golang程序 在windows下编译成Linux下可执行的二进制文件而且执行

首先请确认已经安装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 因此要禁用它
相关文章
相关标签/搜索