Go学习之旅:环境搭建的坑

前言

初期 Win7 搭建了 go1.14.1 的环境,根据菜鸟教程学习语法,没去了解环境变量的一些问题,而且还不是默认安装,修改了目录,因此导致后面学习踩坑,特记录一下。(P.S. 后续重装了 go1.15.1 版本)

go 项目环境

GOPATH: 项目路径,是一个列表,可以多个,网上说最多可以3个,没测试3个以上情况
GOROOT: Go 安装的目录
GOBIN: 编译命令 go build xxx.gogo install xxx 后生成二进制
GOCACHE: 运行 go run xxx 等命令生产缓存的目录, go clean -cache 可以删除
GOMODCACHE: mod 的缓存路径,使用 go get [-u|d...] xxxx 下载位置;
GOTOOLDIR: go 工具包存放的地方,二进制文件
GOGCCFLAGS: 执行后 Go 程序会生成 go-buildxxxxx 的编译文件,目前这个无法修改
GOPROXY: 这个go访问下载代码包的代理很重要,我因为重装后忘记修改,go get xxx 无法下载模块

踩坑后更正环境配置:
Go学习之旅:环境搭建的坑_第1张图片

go 学习踩坑

  • 项目目录问题:

go/ – GOPATH 设置的根目录
|_ src/ – 在此目录下才是自己编写的源文件的各种包的目录
|____ tour/
|______ cmd

|______ main.go
因为没有系统学习,导致后面学习打包生成二进制程序失败,所以学习了GO运行遍历项目的过程后,目录应该如下图所示:

Go学习之旅:环境搭建的坑_第2张图片

  • 时间问题,6-1-2-3-4-5(2006-01-02 15:04:05) 否则输出的时间不对

总结

踩坑多了,记忆才深刻。

你可能感兴趣的:(golang,golang)