美文网首页
go环境搭建

go环境搭建

作者: 乄三楼半 | 来源:发表于2019-11-08 19:34 被阅读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

    • 我的Go的安装目录:D:\Program Files (x86)/go(注意新建一个文件存放)

    2、配置环境变量

    • 我的GOPATH路径:D:\项目\go(即存放项目的位置)

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

    • bin:用来存放编译后生成的可执行文件。

    • pkg:用来存放编译后生成的归档文件

    • src:用来存放源码文件


      1.png

    在环境变量中,点击新建——变量名: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

    相关文章

      网友评论

          本文标题:go环境搭建

          本文链接:https://www.haomeiwen.com/subject/oivwbctx.html