go语言 第三方包安装方法_【分享吧】Go语言第三方包的使用介绍与场景应用

Go语言是一种跨平台(Mac OS、Windows、Linux 等)的静态编译型语言。拥有媲美C语言的强大性能,支持静态类型安全,在普通计算机上能几秒内快速编译一个大项目,开发效率跟动态语言相差无几。

Go语言在国内拥有非常活跃的社区,未来发展十分看好。当前Go语言主要应用于后端服务的开发,未来随着Go项目的完善,在系统、游戏、UI界面、AI、物联网等领域,都将被广泛使用。

当我们在开发实现中需要引入第三方包的解决方案的时候,就需要对于Go语言第三方包进行下载,引入及版本管理。Go语言拥有很多优秀的第三方包,在后端技术的解决方案上面,第三方包的使用可以实现相应功能需求,而且便于安装与引用。

go语言 第三方包安装方法_【分享吧】Go语言第三方包的使用介绍与场景应用_第1张图片

01

管理及使用

    1、第三方包的安装

   (1)使用go get 安装

在互联网环境下,可以直接通过go get命令进行第三方包的安装。

比如要安装 github.com/gin-gonic/gin 则可以通过以下命令:

b3a10b4958c43fbbe32bd2a08a3a70a7.png

需要注意的是,执行go get 命令需要先安装git命令,并配置好git全局变量。

(2)使用源码包安装

 由于国内网络问题,很多时候go get命令并不能安装,所以就需要到github.com网站上面手动下载源码包,然后拷贝到相应的工程目录中进行引用。

比如要安装 github.com/golang/protobuf/proto

需要去github.com/golang/protobuf下载源码包,解压之后拷贝到工程目录中,以供以后程序开发及编译时使用。

需要注意的是,GO 和Java 不同,所有import的包必须在%GOPATH路径下,如果直接导入源码路径下的包,编译会报错。因为GO只会在$GOPATH 下找包的依赖,而不会在当前工程下找。如果新加入的第三方包是与工程目录脱离,则在使用或编译之前需要将第三方包所在的目录加入到$GOPATH中。

2、管理办法

第三方包的管理方案有很多种,之前出现过dep和vendor。但是自从在1.11版本初步引入GoModule模块之后,1.12版本开始正式支持。GoModule是官方提供的包管理解决方案。通过GoModule,开发者可以把工程放在GOPATH之外的位置,使管

你可能感兴趣的:(go语言,第三方包安装方法,windows,to,go功能包下载)