1.设置go mod的GO111MODULE属性
在cmd中执行set GO111MODULE=on
golang学习笔记-go mod的使用

2.给我们的项目生成.mod文件,该文件描述项目需要的依赖等
进入我的项目文件夹中,只有一个文件http-server.go
golang学习笔记-go mod的使用
在该目录下执行go mod init生成.mod文件,文件名是生成的.mod文件中第一行的名称,可以为空,为空时默认和文件夹名称一致。执行go mod init test,生成文件:
golang学习笔记-go mod的使用

此时已经成功生成了go.mod文件,但是.mod文件中并没有任何的描述依赖。
3.编译
该环境的go环境变量如下,gopath在c:\code\src下,按照以前的思路,除了gopath和goroot以外的目录是无法编译的,但是我们想在上一步中的目录下直接编译。
golang学习笔记-go mod的使用
进入现有项目目录中,执行go buildgo mod 会自动拉取依赖项,如图:
golang学习笔记-go mod的使用
上步重新在github上拉取了依赖文件到GOPATH的pkg目录下,从此不再必须将源代码放在GOPATH下了。
golang学习笔记-go mod的使用
编译成功,生成了可执行程序。

相关文章:

  • 2021-04-19
  • 2018-04-25
  • 2018-04-26
  • 2021-07-24
  • 2021-06-12
  • 2021-12-02
  • 2021-12-31
猜你喜欢
  • 2020-04-15
  • 2020-02-14
  • 2021-11-05
  • 2021-09-03
  • 2021-12-04
  • 2021-09-30
相关资源
相似解决方案