1. 程式人生 > >Go語言-windows安裝配置篇

Go語言-windows安裝配置篇

Go-windows安裝配置

前言

學習完了python基礎,順便也要提前學習一下go啦,抱著這樣的心情,今晚嘗試了安裝一下go,很順利的完成了,沒有難度。

需要了解更多的關於Go的基本資訊可以去維基百科檢視資訊,這裡就不做描述了。

安裝-windows篇

安裝以便使用Go很簡單,只需要安裝它的編譯器就可以了:

到官網下載地址下載windows所用的系統安裝包,下載回來後點擊安裝即可。

選擇下載msi包來進行安裝,安裝進行的同時還會替你設定好環境變數等。

如果是zip解壓的需要配置下環境變數,此過程不再描述。如果是msi安裝包會自動配置環境變數,檢驗是否能正常使用只需要開啟cmd

或者powershell輸入: go version

C:\Users\Administrator>go version
go version go1.10.2 windows/amd64

返回go的版本資訊則正常!

GOPATH設定

僅僅安裝好msi是不夠的,還需要配置一些東西:GOPATH

Go從1.1版本到1.7必須設定這個變數,而且不能和Go的安裝目錄一樣。

這個目錄用來存放Go原始碼,Go的可執行檔案,以及相應的編譯之後的包檔案。

所以這個目錄下面有三個子目錄:src、bin、pkg

從go 1.8開始,GOPATH環境變數現在有一個預設值,如果它沒有被設定。 它在Unix上預設為$HOME/go

,在Windows上預設為%USERPROFILE%/go

如果你的是Unix環境需要:

export GOPATH=/home/tielemao/GoWork

Windows則需要新建一個環境變數名稱叫做GOPATH:

GOPATH=E:\GoWork

當然,go 的msi安裝包安裝完成後,己預設設定了GOPATH,我們只需要右擊【計算機】屬性-【高階系統設定】-【高階】-【環境變數】設定編輯就可以了。

GOPATH允許多個目錄,當有多個目錄時,請注意分隔符,多個目錄的時候Windows是分號,Linux系統是冒號,當有多個GOPATH時,預設會將go get的內容放在第一個目錄下。

以上 $GOPATH 目錄約定有三個子目錄:

  • src 存放原始碼(比如:.go .c .h .s等)
  • pkg 編譯後生成的檔案(比如:.a)
  • bin 編譯後生成的可執行檔案(為了方便,可以把此目錄加入到 $PATH 變數中,如果有多個gopath,那麼使用${GOPATH//://bin:}/bin新增所有的bin目錄)

hello world

配置好後,進一步構建一個簡單的例項去檢查go是否正常。
在你的上文的GOPATH新建一個src/hello/hello.go檔案,內容如下:

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

然後使用終端進入該資料夾,並且構建編譯:
例:我的GOPATH設定的是E盤下的GoWork目錄。

E:\> cd GoWork\src\hello
E:\GoWork\src\hello> go build

注: go 前面還有個空格才能正常執行build命令。

編譯完成後,可以dir命令看到該目錄下有個hello.exe可執行檔案。
繼續在終端執行:

E:\GoWork\src\hello> hello
hello, world

則會輸出hello world

至此,GO在windows系統上安裝完成。

GoDocServer

附:點選開始選單,所有程式,找到go的程式目錄,它下面會有一個GoDocServer程式,執行後的效果如上圖,也是挺有意思的。可以在web介面下檢視整個Go目錄樹了。

end
2018-05-30 星期三