# GO语言环境安装
go语言支持以下系统
* Linux
* Mac Os X
* Windows
* FreeBSD
我们先来搭建GO语言的开发环境。
在学习开发阶段我们只需要配置本地的开发环境即可,因为我的电脑为Win7系统,先来搭建windows系统下的开发环境,其他电脑系统的可以越过Windows安装教程,看本人在网上查找的其他系统的安装教程。
安装包下载地址:[https://golang.google.cn/dl/](https://golang.google.cn/dl/)。
下面表格是各个操作系统对应的包名:
| 操作系统 | 包名 |
| --- | --- |
| Window | go1.4.windows-amd64.msi |
| Linux | go1.4.linux-amd64.tar.gz |
| Mac | go1.4.darwin-amd64-osx10.8.pkg |
| FreeBSD | go1.4.freebsd-amd64.tar.gz |

# Windows 系统安装
Windows 下安装的包是以 .msi后缀的安装包来安装的,在安装之前需要先去官网下载相应的包名,注意根据自己的电脑系统的配置去选择32位还是64位的包。
## 第一步
先访问 https://golang.google.cn/dl/ 这个地址去下载msi包

本地环境搭建下载红框标注的包,然后根据自己的喜好选择安装路径,本人的安装路径为 E://GO

## 第二步
配置环境变量

右击我的电脑-》属性-》进入高级系统设置

然后点击环境变量

然后点击系统变量的 Path 然后根据自己安装的地址进行环境变量的配置

## 第三步
在环境变量配置完成后,我们来测试看是否配置成功
首先使用快捷键 Win+r 调出运行窗口,输入cmd 调出命令行终端窗口


然后输入 go env 命令

再输入 go version

如果出现go的版本信息 则说明配置成功
# Mac系统安装
**MAC 有两种方式安装go**
**一,通过 brew 安装**
**在终端输入brew install go或者brew install golang,安装之前可以用 brew info go 查看版本信息
**
**~ brew info go
**
go: stable 1.10.1 (bottled), HEADOpen source programming language to build simple/reliable/efficient software
https://golang.orgNot installed....~ brew info golang
go: stable 1.10.1 (bottled), HEADOpen source programming language to build simple/reliable/efficient software
https://golang.orgNot installed 表示你还没安装go
二,下载安装包
地址: [https://golang.org/dl/](https://link.jianshu.com?t=https%3A%2F%2Fgolang.org%2Fdl%2F)

安装包的位置一般是默认在users/local/go
配置环境变量
1、打开终端输入cd ~进入用户主目录;
2、输入ls -all命令查看是否存在.bash\_profile;
3、存在既使用vim .bash\_profile 打开文件;
4、输入 i 进入vim编辑模式;
5、输入下面代码,
其中 GOPATH: 日常开发的根目录。GOBIN:是GOPATH下的bin目录。
```
export GOPATH=/Users/lcore/dev/code/go
export GOBIN=$GOPATH/binexport
PATH=$PATH:$GOBIN
```

输入vim .bash\_profile 查看是否保存成功
输入go env 查看配置结果,我的如下

该安装非本人实际安装,是从网上找的教程
教程来源链接:https://www.jianshu.com/p/8bfa6d93eb03
# Linx 系统安装
linxu/FreeBSD系统可以使用源码安装的方式进行安装
1:下载安装包 go1.4.linux-amd64.tar.gz。
2:解压安装包到相应的目录
~~~
tar -C /usr/local -xzf go1.4.linux-amd64.tar.gz
~~~
3:将解压目录配置到环境变量里面
~~~
export PATH=$PATH:/usr/local/go/bin
~~~
# Hello World
既然环境安装完了 我们来写下GO语言学习的第一个脚本程序吧,我们在学习任何语言,写的第一段程序基本上都是Hello World
创建 test.go 文件写下如下代码:
```
package main
import "fmt"
func main(){
fmt.Println("Hell,World!")
}
```
使用go 命令执行这个文件
~~~
C:\Go_WorkSpace>go run test.go
~~~
Hello, World!
~~~
~~~