go-go环境安装(windows、linux)

一、go环境安装

1. Windows 系统下安装

安装包下载地址为:https://golang.org/dl/
如果打不开可以使用这个地址:https://golang.google.cn/dl/
在这里插入图片描述
默认情况下 .msi 文件会安装在 c:\Go 目录下。你可以将 c:\Go\bin 目录添加到 Path 环境变量中。添加后你需要重启命令窗口才能生效。

当然,安装界面你可以改路径。

Go 开发环境依赖于以下的环境变量:

$GOROOT 表示 Go 在你的电脑上的安装位置,windows 一般在c:/go
$GOARCH 表示目标机器的处理器架构,它的值可以是 386、amd64 或 arm。
$GOOS 表示目标机器的操作系统,它的值可以是 darwin、freebsd、linux 或 windows。
$GOBIN 表示编译器和链接器的安装位置,默认是 $GOROOT/bin。

目标机器是指你打算运行你的 Go 应用程序的机器。

Go 编译器支持交叉编译,也就是说你可以在一台机器上构建运行在具有不同操作系统和处理器架构上运行的应用程序,也就是说编写源代码的机器可以和目标机器有完全不同的特性(操作系统与处理器架构)。

为了区分本地机器和目标机器,你可以使用 $GOHOSTOS 和 GOHOSTARCHGOHOSTARCH 设置本地机器的操作系统名称和编译体系结构,这两个变量只有在进行交叉编译的时候才会用到,如果你不进行显示设置,他们的值会和本地机器(GOOS 和 $GOARCH)一样。

$GOPATH 作为编译后二进制的存放目的地和 import 包时的搜索路径。不要把 GOPATH 设置成go的安装路径。Go 1.8版本中,如果开发者没有显式设置GOPATH,Go会赋予 GOPATH 一个默认值(在linux上为 $HOME/go)。它可以包含多个包含 Go 语言源码文件、包文件和可执行文件的路径,而这些路径下又必须分别包含三个规定的目录:src、pkg 和 bin,这三个目录分别用于存放源码文件、包文件和可执行文件。
$GOARM 专门针对基于 arm 架构的处理器,它的值可以是 5 或 6,默认为 6。
$GOMAXPROCS 用于设置应用程序可使用的处理器个数与核数。
  1. 下载安装包
  2. 安装 修改安装目录为 D:\go
  3. 在cmd命令行窗口输入“go version”可以查看当前Go版本,用以检测是否安装成功
    go version
  4. 在任意盘里新建文件夹GoWorks,里面再新建三个文件夹: bin、src、pkg
  5. 把GoWorks添加到环境变量中去
    在这里插入图片描述6. golang 打开setting 设置 GOPATH为刚才你设置的路径 (D:\GoWorks)。

2. Linux下安装go

打开官网下载地址选择对应的系统版本。

  1. 下载 go
    https://dl.google.com/go/go1.14.4.linux-amd64.tar.gz

    wget -c https://dl.google.com/go/go1.14.4.linux-amd64.tar.gz -O go1.14.4.linux-amd64.tar.gz
    

    -c: 断点续传
    -O: -O来指定一个文件名

  2. 执行tar解压到/usr/loacl目录下,得到go文件夹

    tar -C /usr/local -zxvf  go1.14.4.linux-amd64.tar.gz
    

    添加/usr/loacl/go/bin目录到PATH变量中。添加到/etc/profile 或$HOME/.profile都可以

    -C作用: 解压命令如何指定文件夹

  3. 添加/usr/loacl/go/bin目录到PATH变量中。添加到/etc/profile 或$HOME/.profile都可以

vim /etc/profile
// 在最后一行添加
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
#export GOPROXY=http://mirrors.aliyun.com/goproxy/
export GOPROXY=https://goproxy.cn
// wq保存退出后source一下
source /etc/profile
  1. 执行 go version
    如果显示版本号,则Go环境安装成功

yum 安装

当然centos下可以使用yum 安装go,

yum install go

这样安装go的版本,不会太新。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章