交叉编译 Go 项目

2020-05-20  本文已影响0人  星塵子

Windows 下

  1. cmd :
set GOARCH=386
set GOOS=windows
go build -o demo.exe
  1. PowerShell :
$env:GOOS = "linux"
$env:GOARCH = "amd64"
go build -o demo

linux 下

bash:

GOOS=linux GOARCH=amd64 go build -o demo

可选项

GOOS GOARCH
linux 386/amd64/arm
darwin 386/amd64
freebsd 386/amd64
windows 386/amd64

第三方工具 GoReleaser

  1. 安装:略过,详见 GoReleaser
  2. 在 go 项目下创建配置文件(.goreleaser.yaml): goreleaser init
  3. 编译: goreleaser --snapshot --skip-publish --rm-dist (跳过发布,不设置标记,先删除已构建文件后再编译)
  4. 查看帮助: goreleaser --help
  5. 详细文档见: GoReleaser
上一篇 下一篇

猜你喜欢

热点阅读