Golang 简介与安装

avatar 2020年3月3日18:01:55 评论 1,139 次浏览

Golang简介

Golang是Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型、并发型的语言,具有垃圾回收功能的编程语言。Golang是基于Inferno操作系统开发的,09年11月开始推出,成为开源项目,后又在linux系统以及Mac OSx平台上实现,最后在windows系统下实现。2016年Golang被TIOBE评为"TIOBE 2016年最佳语言"。Golang和C相似,但不包括如枚举、异常处理、继承、泛型、断言、虚函数等功能,但增加了切片、并发、管道、垃圾回收、接口等特性。

Golang安装

这里主要针对不同环境安装go的不同方式记录,下面一个一个环境来说明,先说一下mac环境:

MAC 安装Golang

#brew install go
......
Error: go 1.12.5 is already installed         #这里有一个Error,升级到最新版本,
To upgrade to 1.12.6, run `brew upgrade go`.
==> `brew cleanup` has not been run in 30 days, running now...
Removing: /Users/dongman1/Library/Caches/Homebrew/git--2.21.0.high_sierra.bottle.tar.gz... (16MB)
Removing: /Users/dongman1/Library/Caches/Homebrew/go--1.12.5.high_sierra.bottle.tar.gz... (159.3MB)
Removing: /Users/dongman1/Library/Caches/Homebrew/libidn2--2.1.1a.high_sierra.bottle.tar.gz... (222.0KB)
Removing: /Users/dongman1/Library/Logs/Homebrew/go... (64B)
Removing: /Users/dongman1/Library/Logs/Homebrew/pcre2... (64B)
Removing: /Users/dongman1/Library/Logs/Homebrew/git... (64B)
#brew upgrade go
==> Upgrading 1 outdated package:
go 1.12.5 -> 1.12.6
==> Upgrading go 
==> Downloading https://homebrew.bintray.com/bottles/go-1.12.6.high_sierra.bottle.
==> Downloading from https://akamai.bintray.com/97/97c3b9448b5f597593b0405166e127d
######################################################################## 100.0%
==> Pouring go-1.12.6.high_sierra.bottle.2.tar.gz
🍺  /usr/local/Cellar/go/1.12.6: 9,818 files, 452.9MB
Removing: /usr/local/Cellar/go/1.12.5... (9,808 files, 452.6MB)

验证一下版本

#go version
go version go1.12.6 darwin/amd64

也可以源码安装可以参考centos7的安装方法。

Centos7 安装Golang

先下载软件,因为我目前看到最新版的稳定版就是1.12.6,所以我就下载这个版本参考一下官网

https://golang.org/dl/

下载并解压

#wget https://dl.google.com/go/go1.12.6.linux-amd64.tar.gz
#tar -zxf go1.12.6.linux-amd64.tar.gz
#mv go /usr/local/

这里说一下,因为个人比较习惯把软件存放/usr/local目录下,所以迁移过来了。如果你不习惯可以迁移到其他地方,不过需要注意的是,在环境变量设置中要做相应的修改。

设置环境变量

#vim /etc/profile
export GO_HOME=/usr/local/go
export PATH=$PATH:$GO_HOME/bin

验证安装

创建一个main.go文件。添加下面的内容,并赋予权限。

#vim main.go
package main
import "fmt"
func main() {
    fmt.Println("Hello, World!")
}

执行结果

#go run main.go 
Hello, World!

查看版本

#go version
go version go1.12.6 linux/amd64

Windows安装Golang

和苹果系统一样需要下载适合自己系统的软件,我下载的是window 64位的,直接下载msi结尾的文件,下载后直接点击。

运行后除了修改安装路径之外,一直下一步

安装完成之后,Golang不能在终端使用,需要配置一下环境变量。我的是win10安装后自动添加了环境变量,如果没有需要手动添加一下

我的电脑属性--高级系统设置---环境变量---需要创建一个用户变量

用户变量增加后,在系统变量的path中增加一个

地址就是安装的时候选的地址,默认的是C盘中的go文件。

下面看一下安装是否成功。

window环境Golang安装好了,下面了解Golang的基础吧。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: