Go语言环境搭建
1、SDK环境准备
下载地址:https://golang.google.cn/dl/,下载操作系统位数对应的SDK。此处我下载的是64位的,1.17.12版本。

1.1、解压下载的amd64.zip安装包
此处我的解压目录 -> D:\development\GOSDK\go,目录结构如下
1.2、配置环境变量
新建环境变量,变量名为GO_HOME,变量值为sdk的解压目录地址。
将GO_HOME环境变量,添加进path系统变量中。
1.3、验证go环境变量是否已配置完成
打开dos命令窗口,输入go version,查看go的版本号,若能成功显示go的版本,则证明sdk配置完成。

1.4、配置Go环境
查看go的环境变量 go env
set GO111MODULE=
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\MI\AppData\Local\go-build
set GOENV=C:\Users\MI\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\Users\MI\go\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=C:\Users\MI\go
set GOPRIVATE=
set GOPROXY=https://proxy.golang.com.cn,direct
set GOROOT=D:\development\GOSDK\go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=D:\development\GOSDK\go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.17.12
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 -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\MI\AppData\Local\Temp\go-build695359474=/tmp/go-build -gno-record-gcc-switches
2、VsCode开发工具准备
这里使用的是VsCode开发工具,下载地址:https://code.visualstudio.com/。下载windows版本的安装包。
下载之后直接下一步安装完成即可。
3、VsCode配置go环境
3.1、安装Go插件
此处参考windows的参数:
# 配置 GOPROXY 环境变量
$env:GOPROXY = "https://proxy.golang.com.cn,direct"
# 还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
$env:GOPRIVATE = "git.mycompany.com,github.com/my/private"
通过DOS命令窗口设置GO111MODULE、GOPROXY属性
set GO111MODULE=on
set GOPROXY=https://proxy.golang.com.cn,direct
2、安装go开发环境的所有依赖
3、配置中遇到的问题
依赖下载失败:
1、VsCode下载go开发环境所需要的Git版本有一定的要求,若git的版本过低,可能会有所影响,目前所用的git版本为2.37.1;
2、go环境变量中的代理属性GOPROXY,设置有误,重新找个代理地址。
4、第一个Go程序
1 // 引用包 2 package main 3 4 // 引用使用类型 5 import "fmt" 6 7 // go函数程序入口 8 func main() { 9 fmt.Println("Hello World!") 10 }
执行结果如下:


浙公网安备 33010602011771号