初期 Win7 搭建了 go1.14.1 的环境,根据菜鸟教程学习语法,没去了解环境变量的一些问题,而且还不是默认安装,修改了目录,因此导致后面学习踩坑,特记录一下。(P.S. 后续重装了 go1.15.1 版本)
GOPATH: 项目路径,是一个列表,可以多个,网上说最多可以3个,没测试3个以上情况 GOROOT: Go 安装的目录 GOBIN: 编译命令 go build xxx.go 或 go 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/ – GOPATH 设置的根目录 |_ src/ – 在此目录下才是自己编写的源文件的各种包的目录 |____ tour/ |______ cmd … |______ main.go 因为没有系统学习,导致后面学习打包生成二进制程序失败,所以学习了GO运行遍历项目的过程后,目录应该如下图所示:
时间问题,6-1-2-3-4-5(2006-01-02 15:04:05) 否则输出的时间不对踩坑多了,记忆才深刻。
