前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【从零开始学习Go语言】二.Go语言的安装

【从零开始学习Go语言】二.Go语言的安装

原创
作者头像
一只特立独行的兔先生
修改2020-03-25 14:28:59
4.1K0
修改2020-03-25 14:28:59
举报

一.下载Go安装包

在前一篇文章有介绍过,go语言是google维护与更新,开发人员也都是在谷歌工作的人员,可能都会担心众所周知的防火墙,之前确实被屏蔽了,想要下载的话,可以通过此地址进行下载 —传送门

根据系统版本选择对应的安装包,Mac和Windows都是傻瓜式的安装,一直点击下一步即可,在此不做详细的介绍,切记一点,Windows需要做环境变量,Mac安装好后基本不用管了,我们接下来要介绍Linux的安装,大家先下载好Linux的安装包。


二.安装Go语言

2.1 创建Go文件夹

cd 进入你用来存放安装包的目录,在~主目录下面创建个go文件夹

# 在 ~ 下创建 go 文件夹,并进入 go 文件夹
mkdir ~/go && cd ~/go

2.2 下载Go安装包

# 下载的 go 压缩包
wget https://dl.google.com/go/go1.14.linux-amd64.tar.gz

2.3 解压Go安装包

# 解压 go 压缩包
tar -C /usr/local -zxvf  go1.14.linux-amd64.tar.gz

2.4 添加Go环境变量

# 习惯用vim,没有的话可以用命令`sudo apt-get install vim`安装一个
vim /etc/profile
# 在最后一行添加如下变量
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
# 保存退出后source一下
source /etc/profile

2.5 验证Go安装

执行go version 命令,如下所示,表示已经成功安装

▶ go version
go version go1.14 darwin/amd64

是不是觉得十分简单呢~ (*~ * )


三. 附:配置环境变量

小伙伴们肯定对不同的操作系统关于Go配置变量方面想要全面的了解~OK~满足你~

3.1 个人设置环境变量(供参考):

// penetration为用户名,无视~
// 下方没有备注解释的地方默认就好,不必全部记住,了解部分功能即可

▶ go env                           
GO111MODULE="on"                            //golang从1.13开始默认启动module包管理工具,而且被谷歌首推,如果你看过旧的教程,感觉懵的话可以下方留言
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/penetration/Library/Caches/go-build"
GOENV="/Users/penetration/Library/Application Support/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOINSECURE=""
GONOPROXY=""
GONOSUMDB=""
GOOS="darwin"
GOPATH="/Users/penetration/go"      //是存放源代码、测试文件、库静态文件、可执行文件的工作。同样,旧版本的go所写的文件全部需要放在这个设置的目录下,但1.14之后的版本就不用管了;src目录放的是我们开发的源代码文件,其下面对应的目录称为包,pkg放的是编译后的库静态文件,bin放的是源代码编译后台的可执行文件。
GOPRIVATE=""
GOPROXY="https://goproxy.cn"        //这里的代理,我用的是:https://goproxy.cn,这个代理公认的很好,其它的还有https://goproxy.io等...
GOROOT="/usr/local/go"                  //环境变量GOROOT表示Go语言的安装目录。在Windows中,GOROOT的默认值是C:/go,而在Mac OS或Linux中GOROOT的默认值是usr/loca/go,如果将Go安装在其他目录中,
                                                            而需要将GOROOT的值修改为对应的目录。一般情况下,GOROOT/bin包含Go为我们提供的工具链,因此,应该将GOROOT/bin配置到环境变量PATH中,方便我们在全局中使用Go工具链。
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
AR="ar"
CC="clang"
CXX="clang++"
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 -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/5b/j_yj438j1xx76zlw6tv608vm0000gn/T/go-build413490897=/tmp/go-build -gno-record-gcc-switches -fno-common"

3.2 Linux or Mac os设置变量方式

export GOROOT=~/go
export PATH=$PATH:$GOROOT/bin    
export为当前生效,退出终端或cmd后就没用了,永久设置可以使用一下方式

echo "export GO111MODULE=on" >> ~/.profile
echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
source ~/.profile      //刷新profile文件使其设置生效

3.3 Windows设置变量方式:

C:>$env:GO111MODULE ="on" 
C:>$env:GOPROXY ="https://goproxy.cn"

或者使用窗口操作

1. 打开“开始”并搜索“env”
2. 选择“编辑系统环境变量”
3. 点击“环境变量…”按钮
4. 在“<你的用户名> 的用户变量”章节下(上半部分)
5. 点击“新建…”按钮
6. 选择“变量名”输入框并输入“GO111MODULE”
7. 选择“变量值”输入框并输入“on”
8. 点击“确定”按钮
9. 点击“新建…”按钮
10. 选择“变量名”输入框并输入“GOPROXY”
11. 选择“变量值”输入框并输入“https://goproxy.cn”
12. 点击“确定”按钮


四.运行第一个Go程序

到此golang的基本配置就好了,然后就是基本使用了,这里贴上你的第一个程序代码,试试可以跑起来不?

package main 
import"fmt"funcmain(){      
a :=123     
fmt.Println(a)
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.下载Go安装包
  • 二.安装Go语言
    • 2.1 创建Go文件夹
      • 2.2 下载Go安装包
        • 2.3 解压Go安装包
          • 2.4 添加Go环境变量
            • 2.5 验证Go安装
            • 三. 附:配置环境变量
              • 3.1 个人设置环境变量(供参考):
                • 3.2 Linux or Mac os设置变量方式
                  • 3.3 Windows设置变量方式:
                    • 四.运行第一个Go程序
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档