GO语言的sdk下载安装和配置

家电修理 2023-07-16 19:16www.caominkang.com电器维修

  1. 官网下载go
    indos
    go下载链接
    如下,点进去后应是这个界面,可以直接点击对应系统版本的.msi文件,这样安装卸载都方便。另一种方法就是下载压缩包,然后在你喜欢的地方解压缩即可,然后进行环境变量配置。

    centos7
    在centos7中有对应的yum可以省下很多功夫,直接就
yum install golang

即可
2. 配置环境变量
查看go的环境变量命令如下

go env
#结果如下
set GO111MODULE=off
set GOARCH=amd64
set GOBIN=E:go coursebin
set GOCACHE=E:go coursego-build
set GOENV=C:UserssamuAppDataRoaminggoenv
set GOEXE=.exe
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=indos
set GOINSECURE=
set GOMODCACHE=E:go coursepkgmod
set GONOPROXY=
set GONOSUMDB=
set GOOS=indos
set GOPATH=E:go course
set GOPRIVATE=
set GOPROXY=https://proxy.golang.,direct
set GOROOT=E:go
set GOSUMDB=sum.golang.
set GOTMPDIR=
set GOTOOLDIR=E:gopkgtoolindos_amd64
set GOVCS=
set GOVERSION=go1.16.5
set GCCGO=ggo
set AR=ar
set CC=g
set CXX=g++
set CGO_ENABLED=1
set GOMOD=
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:UserssamuAppDataLocalTempgo-build382283171=/tmp/go-build -gno-record-g-sitches

GOROOT
golang的安装目录,内置程序的安装位置
GOPATH
大多认为是工作目录,里面应该包含三个目录src、bin和pkg,src放着go get下载的源库文件,和git clone一样的效果;bin保存了go install命令后,安装的可执行程序;pkg放项目代码的归档文件,由.a收尾,和go中的pkg目录相似。之所以说大多认为是工作目录,是因为我们除了下载,也可以自行生成一个个token供调用。可参考
go语言中文网的go教程中关于包的小节
GOBIN
编译后的二进制代码存放处。
GO111MODULE
和go module有关,我们可以先给设置这个变量为关闭(即off)
关于配置环境变量大家应该都知道吧?
in10中,[电脑]右键打开[属性],在[环境变量]一项中配置,如果你是解压缩安装的,需要在Path中配置上你go安装目录下bin目录中go.exe位置,配置好了就算安装好了。
centos7

export PATH=$PATH:[具体目录]#对既有环境变量PATH进行配置
export GOPATH=[具体目录]#配置新变量

,对于go环境变量的设置还可以采用go内部命令设置

go env - GOPROXY=http://mirrors.aliyun./goproxy/
#这个命令就将GOPROXY变量覆盖成了阿里云,让go run或者go build更快
  1. 关于踩坑
    当你go env时出现可以进行set [环境变量]=[目录],不过这个没有写进配置里,你还是需要自行配置GOPATH、GOROOT等变量,其实你可以切换进你源文件对应目录就能go run 了,这已经够日常学习所用了。
    还有就是当你设置了GOPATH和GOBIN,你直接go build你src目录下文件会生成两个结果,一个在你GOPATH路径下bin目录中,一个在你cmd当前目录下,这个是Debug和Release的区别,还有你src目录生成的可执行文件可能会闪退(点击运行),但cmd下能运行,这个问题我还在查资料,电脑维修网希望大佬指点。

Copyright © 2016-2025 www.caominkang.com 曹敏电脑维修网 版权所有 Power by