博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Golang 在 Mac、Linux、Windows 下如何交叉编译
阅读量:6916 次
发布时间:2019-06-27

本文共 579 字,大约阅读时间需要 1 分钟。

Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序

Mac 下编译 Linux 和 Windows 64位可执行程序

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.goCGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go

Linux 下编译 Mac 和 Windows 64位可执行程序

CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.goCGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go

Windows 下编译 Mac 和 Linux 64位可执行程序

SET CGO_ENABLED=0SET GOOS=darwinSET GOARCH=amd64go build main.goSET CGO_ENABLED=0SET GOOS=linuxSET GOARCH=amd64go build main.go

GOOS:目标平台的操作系统(darwin、freebsd、linux、windows)

GOARCH:目标平台的体系架构(386、amd64、arm)
交叉编译不支持 CGO 所以要禁用它

转载地址:http://ymicl.baihongyu.com/

你可能感兴趣的文章
{section}
查看>>
16进制 <--转换--> 10进制(RGB)
查看>>
图的存储结构(邻接矩阵)
查看>>
OD使用教程14(山外有山) - 调试篇14
查看>>
逻辑运算符
查看>>
PE格式详细讲解6(下)- 系统篇06|解密系列
查看>>
POJ-3278-Catch That Cow(BFS)
查看>>
模板:cin.getline用法
查看>>
表单插件——form
查看>>
Oracle 服务命名(别名)的配置及原理,plsql连接用
查看>>
【转】JavaScript 中值得注意的 for 循环
查看>>
【哈佛商评】好编辑成就内容营销
查看>>
【视频】真实的北漂程序员生活记录
查看>>
HTML 获取屏幕、浏览器、页面的高度宽度
查看>>
近日经验总结
查看>>
资源管理器总是生成 avi,mpeg的预览图
查看>>
[J2EE框架][Debug]
查看>>
[20190419]shared latch spin count 2.txt
查看>>
POJ 3145 Harmony Forever
查看>>
BCM93349DCM 手动升级 Fireware 指导
查看>>