• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Go语言环境安装&搭建(Win)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Go语言简介

什么是Go语言

  Go语言是谷歌2009发布的第二款开源编程语言。
  Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。
  Go 语言具有很强的表达能力,它简洁、清晰而高效。得益于其并发机制, 用它编写的程序能够非常有效地利用多核与联网的计算机,其新颖的类型系统则使程序结构变得灵活而模块化。
  Go 代码编译成机器码不仅非常迅速,还具有方便的垃圾收集机制和强大的运行时反射机制。 它是一个快速的、静态类型的编译型语言,感觉却像动态类型的解释型语言。

Go语言起源

  Go 语 言 起 源 2007 年, 并 于 2009 年 正 式 对 外 发 布。 它 从 2009 年 9 月 21 日 开 始 作 为 谷 歌 公 司 20% 兼 职 项 目, 即 相 关 员 工 利 用 20% 的 空 余 时 间 来 参 与 Go 语 言 的 研 发 工 作。 该 项 目 的 三 位 领 导 者 均 是 著 名 的 IT 工 程 师: Robert Griesemer, 参 与 开 发 Java HotSpot 虚 拟 机; Rob Pike, Go 语 言 项 目 总 负 责 人, 贝 尔 实 验 室 Unix 团 队 成 员, 参 与 的 项 目 包 括 Plan 9, Inferno 操 作 系 统 和 Limbo 编 程 语 言; Ken Thompson, 贝 尔 实 验 室 Unix 团 队 成 员, C 语 言、 Unix 和 Plan 9 的 创 始 人 之 一, 与 Rob Pike 共 同 开 发 了 UTF-8 字 符 集 规 范。 自 2008 年 1 月 起, Ken Thompson 就 开 始 研 发 一 款 以 C 语 言 为 目 标 结 果 的 编 译 器 来 拓 展 Go 语 言 的 设 计 思 想。

Ivo Balbaert. Go入门指南——The Way to Go(中文版) (Kindle 位置 112-117). 人民邮电出版社.

Go语言特点

  • 简洁、快速、安全
  • 并行、有趣、开源
  • 内存管理、数组安全、编译迅速

GO语言应用场景

  • 服务器编程, 如处理日志、数据打包、虚拟机处理、文件系统等
  • 分布式系统 (数据库代理、中间件)
  • 网络编程 (web应用、api应用)
  • 云平台 例如 docker、k8s都是go语言开发的

Go语言官网

https://golang.org/

如果访问速度慢或者无法访问请访问谷歌中国官网

https://golang.google.cn/

安装

我们先访问网站获取对应版本(以下教程以官网为例)

https://golang.org/dl/

推荐选择这里的版本,更多版本可以自行下翻

然后我们选择win版本,会弹出下载

我们下载后双击安装

下一步下一步即可,推荐安装到默认路径(C盘)

安装完成

搭建

进入环境变量页面

我的电脑(右键) > 属性 > 高级系统设置 > 高级 > 环境变量

新建系统变量(值为你的安装路径,默认如图)

然后在系统变量中找到名为'Path'的,双击会弹窗,我们点击新建(如图,如修改安装路径请修改)

 完成

测试

我们打开一个cmd窗口

输入'go'

如出现如下页面

代表成功

添加GoPATH

GoPATH作用

一个完整的GO项目必须包含 bin pkg src 三个文件夹

bin编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中,如果有多个gopath,那么使用${GOPATH//://bin:}/bin添加所有的bin目录)

pkg编译时生成的中间文件(比如:.a)

src存放源代码(比如:.go .c .h .s等)   按照golang默认约定,go run,go install等命令的当前工作路径(即在此路径下执行上述命令)。

所以当我们使用版本控制(Git...)来管理代码时,只需要管理 src 里的代码即可

src 里可以分文件夹来存储多个项目的源代码

而GO语言的执行依赖GOPATH,所以我们需要在环境变量中增加GOPATH

建立工作目录

我们先新建一个文件夹作为我们编写时候的代码存放,必须有上文所说的三个文件夹,如图

新建环境变量

我们进入环境变量(下图是已经添加的效果)

要注意的是,我们先观察用户变量中有没有GOPATH,如果有建议删除使用系统变量来替代

我们在系统变量中新建一个名为GOPATH的变量,值为我们刚才新建的文件夹路径(GOPATH允许加入多个路径)

然后我们点击保存

重启电脑或者注销用户重新登陆

验证

我们在dos中输入

go env

  会打印出go的配置

GOPATH部分如果为刚才配置的则没有问题

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
go语言学习--go中的map切片发布时间:2022-07-10
下一篇:
《Go语言实战》摘录:7.3 并发模式 - work发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap