Gos-Golang 原生 Go 命令的替代方案开源项目

我要开发同款
匿名用户2019年05月23日
183阅读

技术信息

开源地址
https://github.com/storyicon/gos
授权协议
Apache-2.0

作品详情

Gos自称为“ArmedGolag(加强版的Go)”,定位是原生go命令的一个“加强版”解决方案。

据官方介绍可以使用gos代替go:

goget=>gosgetgobuild=>gosbuildgoru=>gosrugo...=>gos...

因为gos兼容所有的go命令,并且还额外增加了搭载智能 GOPROXY的 gomod/get,它会自动区分私有和公共仓库,并会智能使用 GOPROXY 下载丢失的软件包。

gos还有一些额外的命令来增强开发体验:

cross用于进行敏捷和快速的交叉编译proto用于进行快速简便的原型文件编译

使用 goscross 进行简单交叉编译的示例代码:

#CompileLiuxplatformbiariesforthecurretsystemarchitecture#Forexample,ifyourcomputerareamd64,itwillcompilemai.goitothebiaryofliux/amd64architecture.goscrossmai.goliux#Specifythebuildplatformadarchitecturegoscrossmai.goliuxamd64goscrossmai.goliuxarmgoscrossmai.goliux386goscrossmai.gowidowsamd64goscrossmai.godarwi386#Compiligbiaryfilesforallarchitecturesothespecifiedplatformgoscrossmai.goliuxallgoscrossmai.gowidowsall#Compiligbiaryfilesforallplatformsothespecifiedarchitecturegoscrossmai.goallamd64#Tryigtocompilebiaryfilesforallplatformsadarchitecturesgoscrossallall

功能介绍

Gos 自称为 “Armed Golang(加强版的 Go)”,定位是原生 go 命令的一个“加强版”解决方案。 据官方介绍可以使用 gos 代替 go:
go get => gos get...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论