go环境搭建

2019-11-08  本文已影响0人  乄三楼半

Go环境搭建

可参考文章:https://www.cnblogs.com/sunweiye/p/11632520.html

1、下载Go安装包

网址:https://dl.google.com/go/go1.13.1.windows-amd64.msi
https://studygolang.com/dl

2、配置环境变量

在gopath目录下添加三个文件夹,其中

在环境变量中,点击新建——变量名:GOPATH 变量值:D:\项目\go

*注:在 Go 1.8 版本之前,GOPATH环境变量默认是空的。从 Go 1.8 版本开始,Go 开发包在安装完成后会为 GOPATH设置一个默认目录,参见下表。

GOPATH在不同操作系统平台上的默认值

4.png

同时,我们将 GOROOT下的bin目录及GOPATH下的bin目录都添加到环境变量中。

3、Go项目结构

再进行Go语言开发的时候,我们的代码总是会保存在GOPATH/src目录下。在工程经过go build、go install 或go get等指令后,会将狭隘的第三方包源码文件放在GOPATH/src目录下,产生的二进制可执行文件放在GOPATH/bin目录下,生成的中间缓存文件会被保存在GOPATH/pkg下。

3.1 适合个人开发者

如果我们使用版本管理工具(Version Control System,VCS。常用如Git)来管理我们的项目代码时,我们只需要添加$GOPATH/src目录的源代码即可。bin 和 pkg 目录的内容无需版本控制。

我们知道源代码都是存放在GOPATH的src目录下,那我们可以按照下图来组织我们的代码。

2.png

3.2 目前流行的项目结构

Go语言中也是通过包来组织代码文件,我们可以引用别人的包也可以发布自己的包,但是为了防止不同包的项目名冲突,我们通常使用顶级域名来作为包名的前缀,这样就不担心项目名冲突的问题了。

因为不是每个个人开发者都拥有自己的顶级域名,所以目前流行的方式是使用个人的github用户名来区分不同的包。


3.png

举个例子:张三和李四都有一个名叫studygo的项目,那么这两个包的路径就会是:

import "github.com/zhangsan/studygo"

import "github.com/lisi/studygo"

以后我们从github上下载别人包的时候,如:
···
go get github.com/jmoiron/sqlx
···
那么,这个包会下载到我们本地GOPATH目录下的src/github.com/jmoiron/sqlx

上一篇下一篇

猜你喜欢

热点阅读