前几天无意间看到了微信推送的golang开发的消息,看到golang那么牛逼,突然心血来潮想学习一下go。工欲善其事必先利其器,想做go开发,必须先配置好go的开发环境(就像开发Java先安装配置jdk一样)。在网上找了半天,一直没有找到满意的教程(看来golang在国内还是不火)遂自己摸索,踩了不少坑,特来记录一下,希望能帮助到别人,少走弯路。由于我把除了C/C++以外的开发都搬迁到Linux下了,所以就在Ubuntu下安装配置了golang。其实Windows下的安装也是大同小异了。

1 先去golang官网下载golang的安装包

golang的官网在国内访问比较慢,建议去国内的网站下载https://studygolang.com/dl 根据不同的平台选择对应的安装包

Linux的下载上面的,Windows下载下面的

2 安装

sudo tar -C /usr/local/ -xzvf go1.10.2.linux-amd64.tar.gz

3 配置环境变量

/etc/profile.profile/etc/profile.profile/etc/profilesudo vim /etc/profile
 export GOROOT=/usr/local/go
export GOPATH=/home/bruce/goProject
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
export PATH=$PATH:$GOPATH/bin

不要急,一行一行解释

GOROOT/usr/local/go/gogo/
GOBINgo install
GOPATH
├── bin
├── pkg
└── src
go install
source /etc/profilego version
go bulidgo installhome/bruce/goProject/src/test/
package main

import "fmt"
func main() {
fmt.Println("Hello Golang")
}
go build one.gotest*./testHello Golanggo install testbintest*

最后再推荐几个IDE,最开发怎能少了IDE呢,首推Jetbrains家的产品,Jetbrains无论那种语言的IDE都很不错,尤其是Jetbrains家的IDE界面和快捷键相同,熟悉一个,全都会用,而且跨平台。golang开发可以使用Jetbrains goland这是Jetbrains专门为golang开发的IDE,也可以使用 IDEA+Go插件的形式,我就是用的IDEA+插件,感觉还不错。还有visual studio code+go插件 也挺好,vscode的优势是轻便。