Golang 环境配置

Go 语言(或 Golang)起源于 2007 年,并在 2009 年正式对外发布。Go 是非常年轻的一门语言,它的主要目标是“兼具 Python 等动态语言的开发速度和 C/C++ 等编译型语言的性能与安全性”。

Go 语言是编程语言设计的又一次尝试,是对类 C 语言的重大改进,它不但能让你访问底层操作系统,还提供了强大的网络编程和并发编程支持。Go语言的用途众多,可以进行网络编程、系统编程、并发编程、分布式编程。

今天我来带大家完成学习 Go 语言的第一步,快速搭建起 Go 语言的开发环境。

首先访问 Go 语言的官网 https://golang.google.cn/dl/ 下载 Go 语言安装包

在这里插入图片描述
选择对应操作系统的版本下载。

Windows

安装开发包

上面下载的安装包下载完成后,直接双击安装,一定要记住安装时的安装路径。

安装完成后,在我们所设置的安装目录下将生成一些目录和文件,如下图所示:

在这里插入图片描述

这个目录的结构遵守 GOPATH 规则,目录中各个文件夹的含义如下表所示:

目录名说明
api每个版本的 api 变更差异
bingo 源码包编译出的编译器(go)、文档工具(godoc)、格式化工具(gofmt)
doc英文版的 Go 文档
lib引用的一些库文件
misc杂项用途的文件,例如 Android平台的编译、git 的提交钩子等
pkgWindows 平台编译好的中间文件
src标准库的源码
test测试用例

配置环境变量

首先创建 Go 语言的工作目录,如目录在 Go 语言的安装目录下创建 project 文件夹,并在目录中建立 src 目录。

要想使用安装的开发包,我们还需要配置一下环境变量。

在桌面的"此电脑"点击右键->“属性”,

在这里插入图片描述

先点击"高级系统设置",再在弹出的窗口中点击"环境变量"。

新建系统变量 GOPATH

在这里插入图片描述

变量值为 project 文件夹的路径。

环境变量设置好后,可以通过go env命令来进行测试。

在这里插入图片描述

如果出现类似上面的结果,说明我们的 Go 语言开发包已经安装成功了。

Linux

安装开发包

1)在官网下载

用命令行进入到文件的下载目录

mv go1.13.8.linux-amd64.tar.gz /usr/local

用该命令将安装包移动到 /usr/local 目录下

在这里插入图片描述

2)在 /usr/local 目录下用 wget https://dl.google.com/go/go1.13.8.linux-amd64.tar.gz 命令下载

下载完成后,进入到 /usr/local 目录下

在命令行输入

tar -zxvf go1.13.8.linux-amd64.tar.gz

解压成功后会在当前目录下新增一个 go 目录,至此我们的 Go 语言开发包就安装完成了,使用cd命令进入该目录,然后执行bin/go version命令就可以查看当前 Go 语言的版本了。

配置环境变量

我们需要配置 2 个环境变量分别是 GOROOT 和 PATH。

  • GOROOT 的值应该为 Go 语言的当前安装目录:export GOROOT=/usr/local/go

  • PATH 为了方便使用 Go 语言命令和 Go 程序的可执行文件,需要追加其值:export PATH=$PATH:$GOROOT/bin:$GOBIN

为了方便以后的使用,需要把这几个环境变量添加 profile 文件中(~/.bash_profile 或 /etc/profile)。如果是单用户使用,可以将环境变量添加在 home 目录下的 bash_profile 文件中,如果是多用户使用,需要添加在 /etc/profile 文件。(推荐大家在 /etc/profile 文件中设置环境变量)

使用vi /etc/profile命令打开 profile 文件,并将环境变量添加到文件末尾。

添加完成后使用:wq命令保存并退出。

然后,使用source /etc/profile命令使配置文件生效,现在就可以在任意目录使用 Go 语言命令了。

在命令行输入go env命令,输出如下结果说明 Go 语言开发包已经安装成功。

在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值