學習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
版權歸做者全部,任何形式轉載請聯繫做者。
做者:搜雲庫技術團隊