第一次写博客,记录下学习go的过程,当作是对自己的一种勉励。如果有写的不好的地方,希望大家指正,奥里给!
安装前必备品
go的环境安装其实包含两部分:开发环境和编译环境。开发环境就是指你码代码的工具,而编译环境就是将你的代码变成能运行的可执行文件。
关于开发环境每个人的喜好不同,我比较喜欢goLand(https://www.jetbrains.com/go/download/);编译环境(https://golang.org/dl/)。
编译环境安装
windows下的安装
编译环境
先将golang的编译环境安装好。windows下很简单,双击下载好的软件,然后下一步下一步即可。这样安装完成之后默认是安装到C盘的C:\Go目录下,当然安装的时候可以更改目录。安装好了之后就需要设置环境变量,让你的系统能够找到编译器。
主要是两个路径,一个是GOROOT,一个是GOPATH。GOROOT和GOPATH是毫无关联的,GOROOT是你的安装路径(系统只有知道你的编译器放在哪个位置了,才能找到它,并对代码进行编译),GOPATH是你自己的代码存放的位置(编译器只有知道你的代码放在哪个位置,才能进行编译,否则找不到)。
在控制面板中找到环境变量设置,
设置好了之后,可以通过cmd命令行检查下是否正确。在命令行下输入go env。可以看到是有设置成功的,这样初步使用的编译环境就完成了。
开发环境
就跟安装正常软件一样,不停的下一步下一步。goLand需要在IDE中(File-setting)设置好GOROOT和GOPATH,不然编译的时候会报找不到编译器。
关于goLand的激活,可以看下这位老哥的,亲测有效(https://shimo.im/docs/dKYCkd8PrX3ckX99/read)。
Linux下的安装
linux主要是安装编译环境,我一般是windows下写代码,linux上编译。linux下有两种方式,一个是利用软件安装包yum(centos系统)或者apt-get(Ubuntu系统),一个是通过wget下载安装包。不同的是apt-get install golang-go默认是安装1.6版本的;而wget可以从官网下载最新的版本,wget https://studygolang.com/dl/golang/go1.14.linux-amd64.tar.gz,下载后tar -zvxf go1.14.linux-amd64.tar.gz -C ~/go,解压到指定文件夹就可以。
接下来就是在当前用户主目录下的.bashrc文件(隐藏文件,通过ls -al查看),设置GOROOT和GOPATH路径了。通过source .bashrc重新执行这个文件,就可以更新刚刚的配置,使之生效。
常用的环境变量
1.GOPROXY
—代理服务器,go语言官方提供的一种可以通过中间代理商来为用户提供包下载服务的方式,只需要通过设置环境变量即可。目前国内公开的代理服务器地址:
goproxy.io;
goproxy.cn:(推荐)由国内的七牛云提供。
2.GOPATH
—项目的工作目录
3.GOROOT
—go语言编译、工具、标准库等的安装路径