從源代碼安裝Go

從源代碼安裝Go

本書面向的是已經對Go語言有必定的經驗,但願能瞭解它的底層機制的用戶。所以,只推薦從源代碼安裝Go。git

Go源碼安裝

在Go的源代碼中,有些部分是用Plan 9 C和AT&T彙編寫的,所以假如你要想從源碼安裝,就必須安裝C的編譯工具。github

在Mac系統中,只要你安裝了Xcode,就已經包含了相應的編譯工具。bash

在類Unix系統中,須要安裝gcc等工具。例如Ubuntu系統可經過在終端中執行sudo apt-get install gcc libc6-dev來安裝編譯工具。工具

在Windows系統中,你須要安裝MinGW,而後經過MinGW安裝gcc,並設置相應的環境變量。google

Go使用Mercurial進行版本管理,首先你必須安裝了Mercurial,而後才能下載。假設你已經安裝好Mercurial,執行以下代碼:code

假設已經位於Go的安裝目錄 $GO_INSTALL_DIR圖片

hg clone -u release https://code.google.com/p/go
cd go/src
./all.bash

運行all.bash後出現"ALL TESTS PASSED"字樣時纔算安裝成功。ip

上面是Unix風格的命令,Windows下的安裝方式相似,只不過是運行all.bat,調用的編譯器是MinGW的gcc。get

而後設置幾個環境變量,編譯器

export GOROOT=$HOME/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN

看到以下圖片即說明你已經安裝成功

圖1.1 源碼安裝以後執行Go命令的圖

若是出現Go的Usage信息,那麼說明Go已經安裝成功了;若是出現該命令不存在,那麼能夠檢查一下本身的PATH環境變中是否包含了Go的安裝目錄。

原文連接:https://www.zhanggaoyuan.com/article/31

原文標題:[從源代碼安裝Go]

本站使用「 署名-非商業性使用 4.0 國際 (CC BY-NC 4.0)」創做共享協議,轉載或使用請署名並註明出處。
本篇文章由一文多發平臺ArtiPub自動發佈

相關文章
相關標籤/搜索