Mac或windows 下编译golang生成linux可执行文件

Mac或windows 下编译golang生成linux可执行文件

Max 或 Windows 在go项目下终端 执行生成Linux二进制可执行文件

//set CGO_ENABLED=0 这个可以不执行

set GOARCH=amd64

set GOOS=linux

go build xxx.go

执行后会导致环境变了改变了,需要执行会原来环境变量不然 无法允许 go

// Max 下执行回原来环境
set GOOS=darwin3
set GOARCH=amd64
// windows 下执行
set GOOS=windows 
set GOARCH=amd64

//注意 如果无法执行 可以尝试去掉set
838 Views
分享你的喜爱
linwute
linwute

我要像梦一样自由,像大地一样宽容;
在艰辛放逐的路上,点亮生命的光芒;
我要像梦一样自由,像天空一样坚强;
在曲折蜿蜒的路上,体验生命的意义;

一条评论

  1. CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o main-go-linux xxx.go

    文件名不能与服务器运行名称一样

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注