go 安裝與使用

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

從http://code.google.com/p/go/downloads/list   網址下載 根據你的作業系統選擇響應的版合適版本,我選擇的是 go1.1.2.windows-386.zip   32.7 MB
註:你也可以選擇.msi檔案安裝,這樣的話會自動的安裝到c:/go目錄下(這裡不建議下載msi版本)
二 解壓
將下載後的檔案解壓,放到一個目錄下,我把go放到了D:\go目錄下 




三設定環境變數
$GOROOT  指向golang安裝之後的根目錄,如果你選擇.msi安裝的話,windows平台下預設為c:/go,而且在安裝過程中由安裝程式自動寫入系統內容變數。
$GOARCH  目標平台(編譯後的目標平台)的處理器架構(386、amd64、arm)
$GOOS      目標平台(編譯後的目標平台)的作業系統(darwin、freebsd、linux、windows)
$GOBIN    指向安裝之後根目錄下的bin目錄,即$GOROOT/bin,windows平台下預設為c:/go/bin,會在安裝過程中由安裝程式自動添加到PATH變數中
對於我們來說只需要配置GOROOT和GOBIN即可(如果你下載的是msi安裝後,就會自動寫入環境變數,而無需我們配置)右鍵我的電腦-->屬性-->進階系統設定-->環境變數




設定GOROOT


將bin路徑添加到Path目錄中



開啟終端運行 go version命令,如果出現如所示,說明安裝成功



四 編輯環境的搭建

1.首先需要設定GOPATH目錄
go 命令依賴一個重要的環境變數:$GOPATH註:a.  這個不是Go安裝目錄,相當於我們的工作目錄,在類似 Unix 環境這樣設定: export    GOPATH=/home/apple/mygob. GOPATH允許多個目錄,當有多個目錄時,請注意分隔字元,多個目錄的時候Windows是分號,Linux系統是冒號,當有多個GOPATH時,預設會將go get的內容放在第一個目錄下c.  $GOPATH 目錄約定有三個子目錄: src 存放原始碼(比如:.go .c .h .s等)
pkg 編譯後產生的檔案(比如:.a)
bin 編譯後產生的可執行檔(為了方便,可以把此目錄加入到 $PATH 變數中,如果有多個gopath,那麼使用${GOPATH//://bin:}/bin添加所有的bin目錄)


我們在D盤建立一個目錄GoProject作為我們的gopath目錄,並在目錄中建立一個檔案夾src,用來存放我們的源檔案。
將goptah加入到環境變數中去:


2.下載liteide http://code.google.com/p/golangide/downloads/list
選擇合適的版本,在此我們選擇:liteidex19.windows.7z   14.3 MB解壓後運行
選擇我們要啟動並執行系統內容:


將liteide中的系統內容變數設定為上面我們設定的


在liteide中設定gopath:


選擇檔案系統,然後在src下建立一個hello目錄,然後在該目錄下建立一個main.go檔案:

在main.go中編寫代碼:

package main

import (
    "fmt"
)

func main() {
    fmt.Println("Hello World")
}
開啟終端輸入:go install hello(註:需要以管理員的方式來運行)



這時你會發現在GoProject中會自動建立了一個bin目錄,裡面有我們剛產生的exe檔案

注意:你也可以直接點擊liteide中的BR運行程式,但是這樣的話會在src目錄下產生exe程式,這樣不符合go工程的目錄管理原則,所以我建議這樣做。

我們可以將liteide作為編輯器,當你編譯和運行程式的時候最好在終端中使用go命令。下面我們來運行程式:

我們也可以將D:GoProject\bin放到path環境變數裡,這樣的就可以直接運行程式了。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.