美文网首页
交叉编译 Go 项目

交叉编译 Go 项目

作者: 星塵子 | 来源:发表于2020-05-20 15:32 被阅读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

相关文章

  • 交叉编译 Go 项目

    Windows 下 cmd : PowerShell : linux 下 bash: 可选项 GOOSGOARCH...

  • 交叉编译

    使用go的交叉编译 最后使用go build windows_fping.go 编译出.exe可执行文件 如果编译...

  • Linux环境Golang配置

    Linux配置方式1 Linux配置方式2 设置 goproxy 使用 go module 交叉编译 交叉编译依赖...

  • go交叉编译

  • go 交叉编译

    Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。 Ma...

  • go 交叉编译

    widnow 交叉编译linux可运行二进制 扔到服务器 --PS 这时ssh关了就gg了。我们把它写到服务器进程...

  • Go交叉编译

    mac上编译了一个go二进制文件,放到linux上没法执行,需要交叉编译,受高人指点 vim build.sh #...

  • go交叉编译

    1. Windows下 编译为Linux可运行文件 编译为MAC可运行文件 编译为Window可运行文件 2. M...

  • Go 交叉编译

    转44.Go 交叉编译 - 简书 (jianshu.com)[https://www.jianshu.com/p/...

  • docker容器中编译go项目

    项目正在逐步使用go mod工具做版本管理,但是在这过程中也遇到了一些问题,主要还是交叉编译的问题 之前项目在GO...

网友评论

      本文标题:交叉编译 Go 项目

      本文链接:https://www.haomeiwen.com/subject/tthnohtx.html