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

我要开发同款
匿名用户2019年05月23日
100阅读
开发技术GO语言
所属分类Google Go、开发工具
授权协议Apache-2.0

作品详情

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

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

goget=>gosgetgobuild=>gosbuildgorun=>gosrungo...=>gos...

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

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

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

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

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

评论