Golang 語言安裝

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

Ubuntu:

從原始碼編譯安裝

安裝gcc工具,因為golang有些功能是使用c寫的,所以構建golang的編譯是必須的

apt-get install bison gawk gcc libc6-dev make

安裝mercurial工具,目的使用hg命令來提取golang的原始碼

apt-get install mercurial

代取提取,如果您的網速比較慢的話,此步要多花點時間

cd /usr/localhg clone -r release https://go.googlecode.com/hg/ go

編譯golang

cd go/src./all.bash

all.bash/all.bat — 會執行make指令碼和run指令碼
make.bash/make.bat — 安裝Go
run.bash/run.bat — 測試標準庫

所以,通過源碼安裝Go,一般cd到src目錄執行./all.bash。如果不想測試標準庫,可以直接./make.bash,這樣會比較快。

apt-get

sudo apt-get install python-software-propertiessudo add-apt-repository ppa:gophers/gosudo apt-get updatesudo apt-get install golang-stable git-core mercurial

 

 

 

 

配置系統內容

vim /etc/profile
export GOROOT=/usr/local/go
#export GOARCH=386
#export GOOS=linux
export GOBIN=$GOROOT/bin/
export PATH=$PATH:$GOBIN

 

Windows安裝:

http://golang.org/dl/

 

下載解壓

F:\go

環境變數說明

$GOROOT  指向golang安裝之後的根目錄,windows平台下預設為c:/go,會在安裝過程中由安裝程式自動寫入系統內容變數。
$GOARCH  目標平台(編譯後的目標平台)的處理器架構(386、amd64、arm)
$GOOS     目標平台(編譯後的目標平台)的作業系統(darwin、freebsd、linux、windows)
$GOBIN     指向安裝之後根目錄下的bin目錄,即$GOROOT/bin,windows平台下預設為c:/go/bin,會在安裝過程中由安裝程式自動添加到PATH變數中  配置環境變數 最後開啟cmd,運行 go version,如果看到下面的資訊說明配置環境變數成功  |– AUTHORS — 檔案,官方 Go語言作者列表
|– CONTRIBUTORS — 檔案,第三方貢獻者列表
|– LICENSE — 檔案,Go語言發布授權協議
|– PATENTS — 檔案,專利
|– README — 檔案,README檔案,大家懂的。提一下,經常有人說:Go官網打不開啊,怎麼辦?其實,在README中說到了這個。該檔案還提到,如果通過二進位安裝,需要設定GOROOT環境變數;如果你將Go放在了/usr/local/go中,則可以不設定該環境變數(Windows下是C:\go)。當然,建議不管什麼時候都設定GOROOT。另外,確保$GOROOT/bin在PATH目錄中。
|– VERSION — 檔案,當前Go版本
|– api — 目錄,包含所有API列表,方便IDE使用
|– doc — 目錄,Go語言的各種文檔,官網上有的,這裡基本會有,這也就是為什麼說可以本地搭建”官網”。這裡面有不少其他資源,比如gopher表徵圖之類的。
|– favicon.ico — 檔案,官網logo
|– include — 目錄,Go 基本工具依賴的庫的標頭檔
|– lib — 目錄,文件範本
|– misc — 目錄,其他的一些工具,相當於大雜燴,大部分是各種編輯器的Go語言支援,還有cgo的例子等
|– robots.txt — 檔案,搜尋引擎robots檔案
|– src — 目錄,Go語言源碼:基本工具(編譯器等)、標準庫
|– test — 目錄,包含很多測試程式(並非_test.go方式的單元測試,而是包含main包的測試),包括一些fixbug測試。可以通過這個學到一些特性的使用。    
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.