go语言最近是比较火的,本人也是学习go的一个小学生。自从用了go,觉得是很不错的一门语言。所以最近就把一些基础的东西写出来,随后也会也一些go的算法和设计模式等,同时也会把区块链相关的内容写一写。也希望能够和大家一起学习。感兴趣的可以关注一下。话不多说,进入正题,本人用 centos 搭建的 golang 环境。
首先下载golang的安装包,可以去官网下载,也可以在国内的网站下载:
安装包下载之后,我们需要将其解压到 /usr/local 目录下,可以使用如下命令:
sudo tar -C /usr/local/ -xzvf go1.10.2. Linux -amd64.tar.gz
sudo命令这里不做过多介绍。
接下来就是配置环境变量,我们可以修改 /etc/ profile 文件,也可以修改当前用户的 .profile 文件,区别是前者适用于所有用户,后者只是对当前用户起作用。这里建议使用前者:
sudo vim /etc/profile
然后在文件末尾加上下面的内容:
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/ bin
GOROOT 就是golang安装位置,我们解压到了/usr/local/目录,该目录下的go/文件夹一定是go的环境的根目录,就是打开go目录后别再有一个go/目录。
GOPATH是我们的工作目录,一般我们设置到用户目录下,这个要根据你电脑的实际情况去配置。这里我们使用 goland 编辑器,在 goland 里面再设置GOPATH,所以这里可以不用配置。
GOBIN目录是执行 go install 后生成 可执行文件 的目录,这里也不需要配置,这样在执行 go install 命令后,如果有多个GOPATH,会自动找第一个 GOPATH 下的bin,并且把生成的可执行文件放到此文件夹。
最后执行:
source /etc/profile
到此为止我们把go的基本环境搭建好了,我们可以使用 go env 查看我们配置的 环境变量 ,也可以使用 go version 查看当前版本号。go env 命令执行之后示例:
接下来我们需要下载goland IDE。我个人推荐使用这个,功能确实很强大。我们最好下载 Jetbrains toolbox,这里包括了他们的所有IDE。我们也可以选择不同版本的IDE下载。下载toolbox之后,在里面选择goland下载,如下图:
下载goland之后,我们需要配置GOPATH,goland左上角,File中选择Settings,如下图:
这里面的Project GOPATH只是针对当前的项目的环境,由于我们没有在/etc/profile中配置,这里进行配置也是一样的,而且针对不同的项目我们可以直接在IDE中配置,很方便。至于如何配置GOPATH目录,这里要再说一下,工作目录下一般要有三个目录,bin,pkg和src,
- bin文件夹存放go install命令生成的可执行文件。
- pkg文件夹是存在go编译生成的文件。
- src存放的是我们的go源代码,不同工程项目的代码以包名区分。
所以,我们配置GOPATH时选择目录为src上一层目录即可。
到这里我们基本配置完成,大家可以手动写一个最经典的程序跑一下:
package main import "fmt" func main() { fmt.Println("Hello Golang World!") }
如果到这里大家还有人有地方不明白的可以留言评论,今天先把基本的环境配置好,接下来我会用go语言写一些经典算法,以及各种设计模式等,感兴趣的可以持续关注一下。
–凡所有相,皆是虚妄。