zoukankan      html  css  js  c++  java
  • 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/

  • 相关阅读:
    Node js 入门指南(1)
    书单
    JavaScript
    Web框架的本质
    Linux运维面试(填空题)
    Ubuntu更换国内源
    动态路由-OSPF
    CentOS7安装桌面环境
    anaconda系统安装&kickstart文件
    Tomcat之分布式session共享(MSM)
  • 原文地址:https://www.cnblogs.com/dhu121/p/15334130.html
Copyright © 2011-2022 走看看