mac系统:

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

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


Win10打包Go项目部署到Linux上注意事项

前提

要想打包成Liunx上运行的二进制可执行文件,必须用Win10自带的cmd,用 PowerShell不起作用,打包时依然是exe文件,切记!!!


1、首先打开cmd窗口,cd到项目主文件main.go所在目录

2、设置 linux 编译配置:

SET GOOS=linux

SET GOARCH=amd64

3、打包(此时会打包成Linux上可运行的二进制文件,不带后缀名的文件)

go build

4、把打包好的项目,部署到Linux上

假如把打包好的项目上传到Linux上的 /opt/mygo文件夹下 文件名假如是 main

5、给打包好的项目文件main赋予执行权限

切换到项目所在目录 cd /opt/mygo 执行命令 chmod 773 main

6、运行项目

切换到项目所在目录 cd /opt/mygo ./main

原文链接:https://blog.csdn.net/wykqh/article/details/121861036