golang:golang可以跨平台吗

 所属分类:php教程

 浏览:74次-  评论: 0次-  更新时间:2022-09-30
描述:更多教程资料进入php教程获得。 php入门到就业线上直播课:进入学习API 文档、设计、调试、自动化测试一体化协作工具:点击使用Golang支持...
更多教程资料进入php教程获得。

php入门到就业线上直播课:进入学习
API 文档、设计、调试、自动化测试一体化协作工具:点击使用

Golang支持交叉编译,也就是说你在32位平台的机器上开发,可以编译生成64位平台上的可执行程序。

交叉编译依赖下面几个环境变量: (推荐学习:go)

$GOARCH 目标平台(编译后的目标平台)的处理器架构(386、amd64、arm)
$GOOS 目标平台(编译后的目标平台)的操作系统(darwin、freebsd、linux、windows)

各平台的GOOS和GOARCH参考

OS                   ARCH                          OS version
linux                386 / amd64 / arm             >= Linux 2.6
darwin               386 / amd64                   OS X (Snow Leopard + Lion)
freebsd              386 / amd64                   >= FreeBSD 7
windows              386 / amd64                   >= Windows 2000

这种方法针对一次性编译、测试、学习很有用,但对于需要对多平台编译一次性处理会有一些麻烦

首先你需要针对每个你想要部署的平台在编译机上都要运行一次相应的 make.bash来生成所需要编译器

每次都要执行相应的编译命令(这个有点牵强,因为通过shell也可以实现批处理)

本机需要保留所有生成的编译器,如果其他人也需要这样的环境则需要再执行一次所需编译器的生成工作

为了保持本机干净(呵呵)

以上就是golang可以跨平台吗的详细内容,更多请关注zzsucai.com其它相关文章!

 标签: golang,
积分说明:注册即送10金币,每日签到可获得更多金币,成为VIP会员可免金币下载! 充值积分充值会员更多说明»

讨论这个素材(0)回答他人问题或分享使用心得奖励金币

〒_〒 居然一个评论都没有……

表情  文明上网,理性发言!