【跟着我们学Golang】Go语言全平台安装
學(xué)習(xí)Go語言的第一步當(dāng)然是要先安裝Go語言的環(huán)境,畢竟,沒有這個(gè)環(huán)境咱們什么都做不了。 但是在安裝環(huán)境之前咱們先了解一下Go涉及到的環(huán)境變量。 這里介紹幾個(gè)比較常用的Go語言環(huán)境變量。
GOROOT
Go的安裝路徑,windows默認(rèn)安裝在'c:/go'路徑下,Linux/macos下默認(rèn)安裝在'~/go'路徑下
GOPATH
Go 語言源碼文件、包文件和可執(zhí)行文件的路徑,換句話說,GOPATH指定的是存放項(xiàng)目相關(guān)的文件路徑
GOOS
電腦的操作系統(tǒng)標(biāo)識(shí)。如Mac下為“darwin“,windows下為”windows“
GOARCH
電腦的處理器架構(gòu),如386,arm或amd64
GOBIN
編譯文件的安裝位置,默認(rèn)$GOROOT/bin
下面開始今天的正題,安裝Go環(huán)境
Go語言的安裝過程跟Java安裝的過程非常的類似,可以通過二進(jìn)制發(fā)行版安裝、源碼安裝、安裝程序以及第三方工具進(jìn)行安裝 比較常用的方式有通過二進(jìn)制發(fā)行版安裝、安裝程序安裝和第三方工具安裝三種方式。源碼安裝需要各種各樣的編譯環(huán)境,所以動(dòng)手能力不強(qiáng)以及興趣不高的同學(xué)可以采用其他三種方式
官方下載路徑
Go語言是Google內(nèi)部開發(fā)開源出來的語言,所以,官方網(wǎng)站:golang.org 同樣由Google提供 但是這個(gè)官方網(wǎng)站對(duì)國內(nèi)的用戶卻不是那么友好,好在Google提供了國內(nèi)能夠訪問的國內(nèi)官網(wǎng)地址:go-zh.org/ 供國內(nèi)用戶使用 一些Go語言想關(guān)的資料都可以從這里查到。但是該網(wǎng)站卻沒有提供下載鏈接,只是提供了下載網(wǎng)頁的外鏈。所以咱們讓然使用golang.cn域名下提供的下載鏈接
下載路徑為 : golang.google.cn/dl/
這里咱們只介紹通過二進(jìn)制發(fā)行版、安裝程序和第三方工具安裝三種常用的方式,動(dòng)手能力比較強(qiáng)的可以嘗試著通過源碼進(jìn)行安裝
通過二進(jìn)制發(fā)行版安裝
Windows平臺(tái)
這里以64位操作系統(tǒng)舉例
go最新版1.12.4下載鏈接:dl.google.com/go/go1.12.4…
下載之后我們將其解壓到默認(rèn)的安裝路徑'C:\go'目錄下 之后打開控制面板配置環(huán)境變量,將'C:\go\bin;'加入到Path的最前面,確定退出環(huán)境變量設(shè)置窗口。(如果環(huán)境變量不生效,可以嘗試一下重啟大法^_^)
在重新打開一個(gè)cmd終端,輸入'go',如果看到類似下面的內(nèi)容,就說明安裝成功啦,不相信的話可以執(zhí)行下文的'hello world'。如果發(fā)現(xiàn)其他的,說明沒有安裝成功,可以檢查一下環(huán)境變量的問題
Go is a tool for managing Go source code.Usage:go command [arguments]The commands are:build compile packages and dependenciesclean remove object filesdoc show documentation for package or symbolenv print Go environment informationfix run go tool fix on packagesfmt run gofmt on package sourcesgenerate generate Go files by processing sourceget download and install packages and dependenciesinstall compile and install packages and dependencieslist list packagesrun compile and run Go programtest test packagestool run specified go toolversion print Go versionvet run go tool vet on packagesUse "go help [command]" for more information about a command.Additional help topics:c calling between Go and Cbuildmode description of build modesfiletype file typesgopath GOPATH environment variableenvironment environment variablesimportpath import path syntaxpackages description of package liststestflag description of testing flagstestfunc description of testing functionsUse "go help [topic]" for more information about that topic.復(fù)制代碼Linux 平臺(tái)
這里以64位操作系統(tǒng)舉例
go最新版1.12.4下載鏈接:dl.google.com/go/go1.12.4…
先將下載好的二進(jìn)制發(fā)行版壓縮包放解壓到用戶根目錄,此時(shí)根目錄中將會(huì)出現(xiàn)'go'文件夾,里面就是go所有的安裝內(nèi)容
linux下配置環(huán)境變量也相對(duì)簡單一些
將以下命令添加到 HOME/.profile'就可以了
export PATH=$PATH:$HOME/go/bin 復(fù)制代碼配置好環(huán)境變量,我們?cè)佥斎?#39;go',出現(xiàn)上面成功的說明,即安裝成功了
Mac平臺(tái)
通過二進(jìn)制發(fā)行版安裝的方式與Linux平臺(tái)基本相同,下載二進(jìn)制發(fā)行版壓縮包,解壓到用戶根目錄,配置環(huán)境變量。不過要注意下載Mac版本的安裝包來安裝哦
這里需要注意的是,咱們通過通過二進(jìn)制發(fā)行版來安裝的過程中均沒有配置'GOROOT','GOPATH'等環(huán)境變量。這是因?yàn)樵蹅冊(cè)诎惭b的過程中,都是將Go安裝在默認(rèn)的位置,Windows的默認(rèn)位置是'C:\go', MacOS和Linux的默認(rèn)位置是'$HOME/go'。所以'GOROOT'使用的就是默認(rèn)路徑,'GOPATH'同樣采用的是默認(rèn)路徑(用戶的根目錄),所以這里都是沒問題的
第三方工具
Mac平臺(tái)和Linux平臺(tái)的用戶都會(huì)使用包管理器進(jìn)行程序的管理,Windows平臺(tái)好像并沒有(如果有的話可以留言告知) Go語言同樣可以通過包管理器進(jìn)行安裝,也是非常的方便
apt-get
Ubuntu是目前使用最多的Linux桌面系統(tǒng),使用apt-get命令來管理軟件包
我們可以通過下面的命令來安裝Go
sudo apt-get install golang 復(fù)制代碼這里需要注意的是,apt提供的不是最新的Go版本,而且,直接通過'apt-get install golang'下載的go,版本可能還比較低,這時(shí)候咱們可以指定版本下載
sudo apt-get install golang-1.10 復(fù)制代碼Ubuntu16.04中 apt-get提供的最新的Go版本為1.10,不是Go發(fā)行的最新版,如果需要安裝最新版,可參考其他安裝方式
homebrew
homebrew是Mac系統(tǒng)下面目前使用最多的管理軟件的工具,簡稱brew
目前brew已支持Go,可以通過命令直接安裝Go
如果沒有安裝過brew可以參考brew官方文檔:brew.sh 這里直接通過brew進(jìn)行Go的安裝,不再闡述brew的安裝
brew update && brew upgrade brew install go 復(fù)制代碼安裝程序
Windows和MacOS作為全球最大的桌面系統(tǒng),Go同樣提供了安裝程序來幫助開發(fā)者,這樣一來只需要通過鼠標(biāo)進(jìn)行簡單的點(diǎn)擊就能很快的安裝好Go的環(huán)境
如果想通過這種方式進(jìn)行安裝,可以直接下載對(duì)應(yīng)的安裝程序點(diǎn)擊運(yùn)行即可
測(cè)試安裝
環(huán)境安裝完成了,下面就可以進(jìn)入咱們大家最熟悉的'Hello World'了
可以先將下面的內(nèi)容拷貝到main.go的文檔中,運(yùn)行'go run main.go'測(cè)試。后續(xù)咱們?cè)偌?xì)聊該文件的結(jié)構(gòu)
package mainimport "fmt"func main() {fmt.Println("Hello World") }復(fù)制代碼如果程序能正常運(yùn)行,并正確輸出'Hello World',那恭喜你,Go語言環(huán)境安裝已經(jīng)成功了
關(guān)注我們的「微信公眾號(hào)」
首發(fā)微信公眾號(hào):Go技術(shù)棧,ID:GoStack
版權(quán)歸作者所有,任何形式轉(zhuǎn)載請(qǐng)聯(lián)系作者。
作者:搜云庫技術(shù)團(tuán)隊(duì)
出處:gostack.souyunku.com/2019/04/15/…
轉(zhuǎn)載于:https://juejin.im/post/5cb44c3df265da035c6bb903
總結(jié)
以上是生活随笔為你收集整理的【跟着我们学Golang】Go语言全平台安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓版谷歌 Chrome 浏览器缩放功能
- 下一篇: 自带散热泵!一加推出45W液冷散热背夹: