学习Go语言的第一步固然是要先安装Go语言的环境,毕竟,没有这个环境我们什么都作不了。 可是在安装环境以前我们先了解一下Go涉及到的环境变量。 这里介绍几个比较经常使用的Go语言环境变量。linux
Go的安装路径,windows默认安装在'c:/go'路径下,Linux/macos下默认安装在'~/go'路径下golang
Go 语言源码文件、包文件和可执行文件的路径,换句话说,GOPATH指定的是存放项目相关的文件路径macos
电脑的操做系统标识。如Mac下为“darwin“,windows下为”windows“windows
电脑的处理器架构,如386,arm或amd64bash
编译文件的安装位置,默认$GOROOT/bin微信
下面开始今天的正题,安装Go环境架构
Go语言的安装过程跟Java安装的过程很是的相似,能够经过二进制发行版安装、源码安装、安装程序以及第三方工具进行安装 比较经常使用的方式有经过二进制发行版安装、安装程序安装和第三方工具安装三种方式。源码安装须要各类各样的编译环境,因此动手能力不强以及兴趣不高的同窗能够采用其余三种方式工具
Go语言是Google内部开发开源出来的语言,因此,官方网站:golang.org 一样由Google提供 可是这个官方网站对国内的用户却不是那么友好,好在Google提供了国内可以访问的国内官网地址:go-zh.org/ 供国内用户使用 一些Go语言想关的资料均可以从这里查到。可是该网站却没有提供下载连接,只是提供了下载网页的外链。因此我们让然使用golang.cn域名下提供的下载连接学习
下载路径为 : golang.google.cn/dl/测试
这里我们只介绍经过二进制发行版、安装程序和第三方工具安装三种经常使用的方式,动手能力比较强的能够尝试着经过源码进行安装
这里以64位操做系统举例
go最新版1.12.4下载连接:dl.google.com/go/go1.12.4…
下载以后咱们将其解压到默认的安装路径'C:\go'目录下 以后打开控制面板配置环境变量,将'C:\go\bin;'加入到Path的最前面,肯定退出环境变量设置窗口。(若是环境变量不生效,能够尝试一下重启大法^_^)
在从新打开一个cmd终端,输入'go',若是看到相似下面的内容,就说明安装成功啦,不相信的话能够执行下文的'hello world'。若是发现其余的,说明没有安装成功,能够检查一下环境变量的问题
Go is a tool for managing Go source code.
Usage:
go command [arguments]
The commands are:
build compile packages and dependencies
clean remove object files
doc show documentation for package or symbol
env print Go environment information
fix run go tool fix on packages
fmt run gofmt on package sources
generate generate Go files by processing source
get download and install packages and dependencies
install compile and install packages and dependencies
list list packages
run compile and run Go program
test test packages
tool run specified go tool
version print Go version
vet run go tool vet on packages
Use "go help [command]" for more information about a command.
Additional help topics:
c calling between Go and C
buildmode description of build modes
filetype file types
gopath GOPATH environment variable
environment environment variables
importpath import path syntax
packages description of package lists
testflag description of testing flags
testfunc description of testing functions
Use "go help [topic]" for more information about that topic.
复制代码
这里以64位操做系统举例
go最新版1.12.4下载连接:dl.google.com/go/go1.12.4…
先将下载好的二进制发行版压缩包放解压到用户根目录,此时根目录中将会出现'go'文件夹,里面就是go全部的安装内容
linux下配置环境变量也相对简单一些
将如下命令添加到 HOME/.profile'就能够了
export PATH=$PATH:$HOME/go/bin
复制代码
配置好环境变量,咱们再输入'go',出现上面成功的说明,即安装成功了
经过二进制发行版安装的方式与Linux平台基本相同,下载二进制发行版压缩包,解压到用户根目录,配置环境变量。不过要注意下载Mac版本的安装包来安装哦
这里须要注意的是,我们经过经过二进制发行版来安装的过程当中均没有配置'GOROOT','GOPATH'等环境变量。这是由于我们在安装的过程当中,都是将Go安装在默认的位置,Windows的默认位置是'C:\go', MacOS和Linux的默认位置是'$HOME/go'。因此'GOROOT'使用的就是默认路径,'GOPATH'一样采用的是默认路径(用户的根目录),因此这里都是没问题的
Mac平台和Linux平台的用户都会使用包管理器进行程序的管理,Windows平台好像并无(若是有的话能够留言告知) Go语言一样能够经过包管理器进行安装,也是很是的方便
Ubuntu是目前使用最多的Linux桌面系统,使用apt-get命令来管理软件包
咱们能够经过下面的命令来安装Go
sudo apt-get install golang
复制代码
这里须要注意的是,apt提供的不是最新的Go版本,并且,直接经过'apt-get install golang'下载的go,版本可能还比较低,这时候我们能够指定版本下载
sudo apt-get install golang-1.10
复制代码
Ubuntu16.04中 apt-get提供的最新的Go版本为1.10,不是Go发行的最新版,若是须要安装最新版,可参考其余安装方式
homebrew是Mac系统下面目前使用最多的管理软件的工具,简称brew
目前brew已支持Go,能够经过命令直接安装Go
若是没有安装过brew能够参考brew官方文档:brew.sh 这里直接经过brew进行Go的安装,再也不阐述brew的安装
brew update && brew upgrade
brew install go
复制代码
Windows和MacOS做为全球最大的桌面系统,Go一样提供了安装程序来帮助开发者,这样一来只须要经过鼠标进行简单的点击就能很快的安装好Go的环境
若是想经过这种方式进行安装,能够直接下载对应的安装程序点击运行便可
环境安装完成了,下面就能够进入我们你们最熟悉的'Hello World'了
能够先将下面的内容拷贝到main.go的文档中,运行'go run main.go'测试。后续我们再细聊该文件的结构
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
复制代码
若是程序能正常运行,并正确输出'Hello World',那恭喜你,Go语言环境安装已经成功了
首发微信公众号:Go技术栈,ID:GoStack
版权归做者全部,任何形式转载请联系做者。
做者:搜云库技术团队