Windows下go项目打包注意项,交叉编译

go版本1.21.4,Windows11

 

 打包成linux程序-cmd

1.设置Linux编译环境,必须分别执行以下命令

set GOARCH=amd64
set GOOS=linux
SET CGO_ENABLED=0 && go build -o filename

若用“&&”连接一次性执行命令,则会提示不支持:“go: unsupported GOOS/GOARCH pair linux/amd64”。出现不支持提示后需重复步骤2.

 
2.想一次性执行可换个命令即可:go env -w CGO_ENABLED=0 GOARCH=amd64 GOOS=linux && go build -o filename

 

 打包成linux程序-PowerShell

1.设置Linux编译环境,必须分别执行以下命令

$env:CGO_ENABLED="0"
$env:GOARCH="amd64"
$env:GOOS="linux"

go build -o filename

posted on 2024-07-09 18:10  鱼歌  阅读(63)  评论(0编辑  收藏  举报

导航