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插件

  

3.2、配置go环境变量

1、go的代理地址配置

  访问地址:https://goproxy.io/zh/,查看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 }
复制代码

  执行结果如下:

  
 
posted @   无虑的小猪  阅读(172)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示

目录在这里