0


go 的项目目录结构

上节说到了go的安装

linux设置环境变量

export GOPATH= 路径

项目结构

设置好gopath以后,了解go的项目结构

bin用于编译第三方golang源码后,存放可执行文件的路径以后

pkg第三方的库文件后缀@v.XXXX代表版本号

src代表项目根目录

    GOPATH  //你自己定义的gopath名

     ![](https://img-blog.csdnimg.cn/20211008190129731.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5a2Z5rGf5qKm,size_20,color_FFFFFF,t_70,g_se,x_16)

pkg下载的三方包,会自动存在这个位置。前提gopath设置了,不然就在go的默认路径下

在src下建立项目最好

2种构建项目的方式

mod 和 gopath控制

gopath的方式

  1. 比如导入github.com/go-xorm 类似的方法库。需要自己下载到src目录下才能进行编译。

利用go get 去下载三方包,是国内下载速度满而且版本不好控制

go get没法制定版本,所以只能自己用git clone相应的版本。

不建议使用官方推荐使用go mod

mod管理

go mod init 项目名称(项目git地址)

开启go mod ,可以通过set GO111MODULE=on就开启了

go mod init 项目路径 在项目根目录下就会出现go.mod的文件

设置环境变量 GOPROXY提供镜像加速,go get命令可以使用@版本号 即可获取对于github上的三方包,mod化后会自动添加到项目根目录下

这个时候是import的包,可以通过 go mod tidy检查更新

然后go mod 就会出现导入的包和版本信息

go mod download就会拥有了这个包,然后同步一下依赖就可以使用三方包了。

标签: golang

本文转载自: https://blog.csdn.net/weixin_43914306/article/details/120657658
版权归原作者 孙江梦 所有, 如有侵权,请联系我们删除。

“go 的项目目录结构”的评论:

还没有评论