303snowing
文章10
标签8
分类6
golang环境配置

golang环境配置

官方网站

安装golang环境(使用zip方式安装,Windows10操作系统)

  1. 下载二进制包

    下载地址:https://studygolang.com/dl ,下载gox.x.x.windows-amd64.zip文件到电脑上

    image-20210414134833354

  2. 解压到指定目录,如D:/go,解压后如图所示

    image-20210414135008377

  3. 配置环境变量

    • 创建D:\go\env文件,存放go的环境变量

      打开cmd,执行go env命令,将打印的结果复制到D:\go\env文件中,删除所有的set命令,只保留KEY=VALUE格式的变量,如下内容,根据自己的go解压路径自行调整

      GO111MODULE=
      GOARCH=amd64
      GOBIN=
      GOCACHE=D:\go-build
      GOENV=D:\go\env
      GOEXE=.exe
      GOFLAGS=
      GOHOSTARCH=amd64
      GOHOSTOS=windows
      GOINSECURE=
      GOMODCACHE=D:\go\pkg\mod
      GONOPROXY=
      GONOSUMDB=
      GOOS=windows
      GOPATH=D:\go
      GOPRIVATE=
      GOPROXY=https://goproxy.cn
      GOROOT=D:\go
      GOSUMDB=sum.golang.org
      GOTMPDIR=
      GOTOOLDIR=D:\go\pkg\tool\windows_amd64
      GOVCS=
      GOVERSION=go1.16.3
      GCCGO=gccgo
      AR=ar
      CC=gcc
      CXX=g++
      CGO_ENABLED=1
      GOMOD=NUL
      CGO_CFLAGS=-g -O2
      CGO_CPPFLAGS=
      CGO_CXXFLAGS=-g -O2
      CGO_FFLAGS=-g -O2
      CGO_LDFLAGS=-g -O2
      PKG_CONFIG=pkg-config
    • 需要配置的环境变量:

      • PATH:添加D:\go\bin

        image-20210414135654765

      • GOENV=D:\go\env

        image-20210414135828882

  4. 查看环境变量应该如下打印

    C:\Users\xxx>go env
    set GO111MODULE=
    set GOARCH=amd64
    set GOBIN=
    set GOCACHE=D:\go-build
    set GOENV=D:\go\env
    set GOEXE=.exe
    set GOFLAGS=
    set GOHOSTARCH=amd64
    set GOHOSTOS=windows
    set GOINSECURE=
    set GOMODCACHE=D:\go\pkg\mod
    set GONOPROXY=
    set GONOSUMDB=
    set GOOS=windows
    set GOPATH=D:\go
    set GOPRIVATE=
    set GOPROXY=https://goproxy.cn
    set GOROOT=D:\go
    set GOSUMDB=sum.golang.org
    set GOTMPDIR=
    set GOTOOLDIR=D:\go\pkg\tool\windows_amd64
    set GOVCS=
    set GOVERSION=go1.16.3
    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\303sn\AppData\Local\Temp\go-build3612435218=/tmp/go-build -gno-record-gcc-switches

配置goland

  • goland自行下载:https://www.jetbrains.com/go/

    1. 使用go module方式新建项目,路径名字自行定义

    2. 创建完成后如图

      image-20210414141427103

    3. 编写测试代码

      package main
      
      import (
        "fmt"
        "github.com/gogf/gf"
      )
      
      func main() {
        fmt.Println("hello GF", gf.VERSION)
      }
    4. 同步依赖,鼠标右击go.mod文件,点击Sync Go Module同步按钮同步依赖

      image-20210414143048002

    5. 运行

      image-20210414143318911

本文作者:303snowing
本文链接:https://github.com/303snowing/303snowing.github.io/2021/04/14/golang%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可