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

Go语言最新版运行环境下载、安装、配置图文教程

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

简介

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。
语言特色:简洁、快速、安全、并行、有趣、开源、内存管理、数组安全、编译迅速
Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。
对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。

特性

自动垃圾回收
更丰富的内置类型
函数多返回值
错误处理
匿名函数和闭包
类型和接口
并发编程
反射
语言交互性

Go 语言环境安装

Go语言支持系统:Linux、FreeBSD、Mac OS X、Window
安装包下载地址为:https://golang.google.cn/dl/

一、windows版安装

这里我下载的是:go1.11.1.windows-amd64.msi(目前最新版)
下载完成之后,双击go1.11.1.windows-amd64.msi进行安装,一直点next就好。

选择你需要下载的对应系统的版本。


根据提示进行,看到这一步表示安装成功。

Go语言安装之后,目录下一共有9个目录与9个文件,如上图:
api — 目录,包含所有API列表,方便IDE使用
bin— 目录,存放编译后的可执行文件
blog— 目录,
doc— 目录,帮助文档
lib— 目录,
misc— 目录,
pkg— 目录,存放编译后的包文件。pkg中的文件是Go编译生成的
src— 目录,存放项目源文件
注:一般,bin和pkg目录可以不创建,go命令会自动创建(如 go install),只需要创建src目录即可。
Authors— 文件,作者列表,用记事本打开
CONTRIBUTING.md— 文件,
CONTRIBUTORS— 文件,
favicon.ico— 文件,
LICENSE— 文件,license,用记事本打开
PATENTS— 文件,
README.md— 文件,
robots.txt— 文件,使用robots.txt阻止对网址的访问,详情查看 https://support.google.com/webmasters/answer/6062608?hl=zh-Hans
VERSION— 文件,版本信息,用记事本打开
查看Go语言环境变量:
鼠标右键点击我的电脑—>属性—>高级系统设置---->高级---->环境变量(看图)



我安装的时候没有设置Go语言的环境变量,安装后自己设置好了!
最后确认下是否安装成功。打开cmd.exe,输入go

查看version,运行go version。

现在表示安装完成,可以开始Go语言之旅了!
这是第一个go程序

二、Ubuntu 18.04下 Linux安装Go语言环境变量

这里我下载的是:go1.11.1.linux-amd64.tar.gz(目前最新版)

安装:

1、解压命令:tar -xzvf go1.11.1.linux-amd64.tar.gz

2、移动:因为/usr/local/go/bin中的go会和/usr/local/go名字冲突,引起执行go命令时报错
sudo mv /usr/local/go /usr/local/golang

3、配置:sudo vim /etc/profile 把以下内容添加在文件的末尾,保存。
GOROOT=/usr/local/golang
PATH=PATH:PATH:GOROOT/bin
GOPATH=/home/gavin/workplace/golang
export GOROOT PATH GOPATH


4、环境变量生效:source /etc/profile 要使环境变量永久生效,需要重新登录系统

5、执行go version命令,如果出现go version go1.11.1 linux/amd64说明环境配置成功。
6、运行第一个linux下的go程序,如下: go run ctc.go

总结:
windos和linux下的都安装好了,都比较简单!由于买不起mac,所以mac版的安装就搁浅了!


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Go 语言变量作用域发布时间:2022-07-10
下一篇:
server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone ...发布时间: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