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/