Go环境搭建2021年

最新的视频
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/

原文地址:https://www.cnblogs.com/dhu121/p/15334130.html