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 }
执行结果如下:

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)