Golang交叉编译
条评论文章目录
Golang交叉编译,一个平台环境下生成其他平台的可执行程序。
- GOOS:目标平台的操作系统(darwin、freebsd、linux、windows)
- GOARCH:目标平台的体系架构(386、amd64、arm)
- CGO_ENABLED: 开启/禁止C与Go混编(0,1)
Mac 下编译 Linux 和 Windows 64位可执行程序
1 | CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go |
Linux 下编译 Mac 和 Windows 64位可执行程序
1 | CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go |
Windows 下编译 Mac 和 Linux 64位可执行程序
1 | SET CGO_ENABLED=0 |
Reference
本文标题:Golang交叉编译
文章作者:xmaihh
发布时间:2019-05-16
最后更新:2019-05-16
原始链接:https://xmaihh.github.io/blog/2019/05/16/golang-jiao-cha-bian-yi/
版权声明:采用[CC BY-NC-SA 4.0许可协议]进行许可
分享