go 的项目目录结构

上节说到了go的安装

linux设置环境变量

export GOPATH= 路径

项目结构

 

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

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

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

src代表项目根目录

        GOPATH  //你自己定义的gopath名

         

  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就会拥有了这个包,然后同步一下依赖就可以使用三方包了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值