## 序列-Go语言来源
Golang是一门年轻而有活力的语言,2007年Robert、Rob和Ken 在Google开发,于2009年正式发布;
Go语言的初衷:作者们希望能使复杂的、高效系统的编写变得简单、可靠;同时也期望Go能成为一个相对通用的编程环境,推崇少即是多的概念、
Go编程语言(或称--golang),是云计算时代下的C语言,Docker、Kubernetes、Etcd等都是由Golang完成的,经过数年不断的改进,Go语言本身在开发效率和程序运行效率方面又提升了无数个台阶。
## Go语言环境搭建
### part 1. Win下面环境搭建 :
1. 下载golang,选择windows的版本 ,下载地址 [https://studygolang.com/dl](https://studygolang.com/dl)
2. 下载完成后,解压到本地目录,然后配置环境变量 GOROOT 和 GOPATH
```
1.
(1) 右键我的电脑---> 属性-----> 高级系统设置----->环境变量----->新建环境变量 GOROOT = 'Golang 解压缩路径'
(2) 然后 在path 后添加 %GOROOT%\bin;
2.
(1) 设置Golang工作路径 即存放代码路径 新建路径: D:\workspace\GoPath\
(2) 然后在GoPath下面新建三个文件夹 bin 、pkg、src
bin: 存放go install命令生成的可执行文件。
pkg: 存放go编译生成的文件。
src: 存放的是我们的go源代码,不同工程项目的代码以包名区分。
(3) 设置GOPATH,右键我的电脑---> 属性-----> 高级系统设置----->环境变量----->新建环境变量
GOPATH = D:\workspace\GoPath
将GOPATH添加到path 环境变量中去: path末尾后面追加 %GOPATH%\bin;
```
3. 验证Go环境安装成功与否
```
(1) win + r
(2) 输入 cmd, 然后再输入 go version
```
- 显示出当前golang 版本号,则证明安装成功:
![image.png](https://upload-images.jianshu.io/upload_images/18500080-4d6f49cd92eda992.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- 输入 go env ,显示如下信息
![image.png](https://upload-images.jianshu.io/upload_images/18500080-5cd588c9258d54b6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
### part 2. ubantu 下面环境搭建:
- 下载地址: [https://studygolang.com/dl](https://studygolang.com/dl),选择对应Linux版本
1. 下载完成后解压缩
```
step1、 sudo tar -zxvf go-download-path -C /usr/local/ # 解压缩
step2、 设置GOROOT,GOPATH以及PATH mkdir -p code/golang/src, mkdir -p code/golang/bin, mkdir -p code/golang/pkg # 创建工作目录
step3、 运行下面命令就好
export GOROOT=/usr/local/go
export GOPATH= /home/user/code/golang # GOPATH可以替换成你自己的工作目录
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
export PATH=$PATH:$GOPATH/bin
source ~/.bashrc
```
### part 3. Mac 下安装和Linux下大致差不多,替换一下下载的安装包为mac版本就好
### part 4. 源码方式安装Go
- 推荐官网安装教程 [http://docs.studygolang.com/doc/install/source](http://docs.studygolang.com/doc/install/source)
- 注意事项:
在Go的源码当中,有些部分是用 Plan 9c 和AT & T汇编编写的,假如想要从源码安装,就得先安装c的编译工具
Mac:只要安装了Xcode,就已经包含了相关编译工具
Linux:需要终端执行 sudo apt-get install gcc libc6-dev 安装编译工具
Windows:需要安装MinGW工具,来编译 具体安装步骤
参考我这边文章 [https://www.jianshu.com/p/6eab5567415d](https://www.jianshu.com/p/6eab5567415d)
有疑问加站长微信联系(非本文作者))