go安装、开发环境配置

go

go相关网址

开发工具

go安装

  1. 下载对应平台的版本:https://golang.google.cn/dl/

  2. 官方安装教程:https://golang.google.cn/doc/install

    • 以Linux系统安装为例

      1
      $ wget https://golang.org/dl/go1.16.linux-amd64.tar.gz
    • 以root身份运行

      1
      $ rm -rf / usr / local / go && tar -C / usr / local -xzf go1.16.linux-amd64.tar.gz
    • /usr/local/go/bin添加到PATH环境变量

      通过将以下行添加到$HOME/.profile/etc/profile~/.bashrc(用于系统范围的安装)中来执行此操作

      1
      export PATH=$PATH:/usr/local/go/bin
  • 验证是否安装成功,查看安装版本

    1
    $ go version

配置

  1. 查看环境变量

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    $ go env
    GO111MODULE="on"
    GOARCH="amd64"
    GOBIN=""
    GOCACHE="/home/single/.cache/go-build"
    GOENV="/home/single/.config/go/env"
    GOEXE=""
    GOFLAGS=""
    GOHOSTARCH="amd64"
    GOHOSTOS="linux"
    GOINSECURE=""
    GOMODCACHE="/home/single/GoEnv/pkg/mod"
    GONOSUMDB=""
    GOOS="linux"
    GOPATH="/home/single/GoEnv"
    GOPRIVATE=""
    GOPROXY="https://goproxy.io"
    GOROOT="/usr/local/go"
    GOSUMDB="sum.golang.org"
    GOTMPDIR=""
    GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
    GOVCS=""
    GOVERSION="go1.16"
    GCCGO="gccgo"
    AR="ar"
    CC="gcc"
    CXX="g++"
    CGO_ENABLED="1"
    GOMOD="/dev/null"
    CGO_CFLAGS="-g -O2"
    CGO_CPPFLAGS=""
    CGO_CXXFLAGS="-g -O2"
    CGO_FFLAGS="-g -O2"
    CGO_LDFLAGS="-g -O2"
    PKG_CONFIG="pkg-config"
    GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build4160819105=/tmp/go-build -gno-record-gcc-switches"
  2. 开启go module,国内还需要设置代理,解决有些包无法下载的问题

    1
    2
    go env -w GO111MODULE=on
    go env -w GOPROXY=https://goproxy.cn,direct

创建go module项目

  • 执行下面命令将生成go.mod文件,包含模块名称和版本

    1
    2
    3
    $ mkdir goapp
    $ cd goapp
    $ go mod init goapp

使用goland开发go应用

File >> Settings >> Go

  1. GOROOT:go的安装目录,这里会从系统自动读取,也可以单独指定

  2. GOPATH:用来设置个人工作区间对应的目录。里面可以存放编写的代码、编译文件、编译后的可执行文件。

  3. Go Modules:开启go modules,并设置GOPROXY=https://goproxy.io

运行配置

环境变量、传入参数、构建后运行(指定构建后的文件目录)等


 Valine评论

文明评论,请勿灌水。为了便于区分,请您在留言时至少填写一下 昵称 啊。
留言时填写邮箱可以在被回复时收到邮件提醒,也可以显示Gravatar头像,网址填写个人主页或者博客的作用是别人点击你的昵称会跳转到你的博客,为你增加访问量。