目录

Go实现交叉编译,编译跨平台多端可执行文件

Go实现交叉编译,编译跨平台多端可执行文件

实现

mac、linux 环境下交叉编译为 windows 环境可执行文件 exe:

## 编译Windows 64位程序(Mac、linux环境下)
GOOS=windows GOARCH=amd64 go build -o app.exe

windows 环境下编译 mac、linux 环境可执行文件:

## 编译 arm 架构(windows 环境下编译)
GOOS=linux GOARCH=arm GOARM=7 go build

## 编译 amd 架构(windows 环境下编译)
GOOS=linux GOARCH=arm GOARM=7 go build

注:

  • 编译后可直接运行,无需依赖 go 环境

  • 赋予文件可执行权限:chmod +x 编译后可执行文件

版权声明

未经授权,禁止转载本文章。
如需转载请保留原文链接并注明出处。即视为默认获得授权。
未保留原文链接未注明出处或删除链接将视为侵权,必追究法律责任!

本文原文链接: https://fiveyoboy.com/articles/go-cross-compile/

备用原文链接: https://blog.fiveyoboy.com/articles/go-cross-compile/