最新的视频
https://www.bilibili.com/video/BV1bV41177KD
博客文章
https://www.liwenzhou.com/posts/Go/install_go_dev/
说明
2021年了,该学点Go了。
我是有C和Java的基础,所以Linux也很熟悉。运维经验也很足。
现在想学一下GO语言了。
本节就是Go入门的第一节了。
安装GO。
下载与安装
我是Windows平台的,window 7
直接去官网下载。
英文网站: https://golang.google.cn/dl/
直接下载window版本的安装包:https://golang.google.cn/dl/go1.17.1.windows-amd64.msi
双击安装。建议安装到D盘。
安装完执后,执行
# 下面这个是设置成国内的代理,加速的,必须设置!不然下载不下来项目里的依赖包。
go env -w GOPROXY=https://goproxy.cn,direct
# 下面这个是开启go module模式,用来管理你的go项目的,有了这个功能后,你的项目可以写在任意的目录下了
go env -w GO111MODULE=on
现在的版本1.17.0,安装完Go后会自动设置一个GOPATH的环境变量。一般是在用户目录下。
这个GOPATH里会下载你项目中的依赖包,和执行go install后生成的可执行文件。
你也可以设置一下:
go env -w GOPATH=D:goworkspace
这样,我项目里下载的依赖包都会被下载到这个目录下了。不会占用C盘的空间了。
验证
打开cmd,快捷键win+R
输入 go env 回车
set GO111MODULE=on
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:UsersAdministratorAppDataLocalgo-build
set GOENV=C:UsersAdministratorAppDataRoaminggoenv
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=D:goworkspacepkgmod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=D:goworkspace
set GOPRIVATE=
set GOPROXY=https://goproxy.cn
set GOROOT=D:GOgo1.17.1
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=D:GOgo1.17.1pkg oolwindows_amd64
set GOVCS=
set GOVERSION=go1.17.1
set GCCGO=gccgo
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=NUL
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0 -fdebug-prefix-map=C:UsersADMINI~1AppDataLocalTempgo-build3426628719=/tmp/go-build -gno-record-gcc-switches
看看我们修改的那几个值是否改变了。
B站视频: https://www.bilibili.com/video/BV1bV41177KD
文章: https://www.liwenzhou.com/posts/Go/install_go_dev/