天天看點

1.10 在Windows上安裝Go語言開發包

通過前面幾節的學習,相信大家已經對Go語言有了一定的了解,接下來将為大家介紹如何在我們的電腦上安裝Go語言開發包,首先從 Windows 系統開始。

下載下傳Go語言開發包

大家可以在Go語言官網(https://golang.google.cn/dl/)下載下傳 Windows 系統下的Go語言開發包,如下圖所示。

1.10 在Windows上安裝Go語言開發包

Go語言安裝包下載下傳頁面

這裡我們下載下傳的是 64 位的開發包,如果讀者的電腦是 32 位系統的話,則需要下載下傳 32 位的開發包,在上圖所示頁面中向下滾動即可找到 32 位開發包的下載下傳位址,如下圖所示。

1.10 在Windows上安裝Go語言開發包

其他版本的Go語言安裝包

注意:下載下傳 Windows 版本的Go語言開發包時盡量選擇 MSI 格式,因為它可以直接安裝到系統,不需要額外的操作。

安裝Go語言開發包

輕按兩下我們下載下傳好的Go語言開發包即可啟動安裝程式,如下圖所示,這是Go語言的使用者許可協定,無需管它,直接勾選“I accept …”然後點選“Next”即可。

1.10 在Windows上安裝Go語言開發包

許可協定

在 Windows 系統下Go語言開發包會預設安裝到 C 盤的 Go 目錄下,推薦在這個目錄下安裝,使用起來較為友善。當然,你也可以選擇其他的安裝目錄,确認無誤後點選“Next”,如下圖所示:

1.10 在Windows上安裝Go語言開發包

選擇安裝目錄

Go語言開發包的安裝沒有其他需要設定的選項,點選“Install”即可開始安裝,如下圖所示:

1.10 在Windows上安裝Go語言開發包

等待程式完成安裝,然後點選“Finish”退出安裝程式。

1.10 在Windows上安裝Go語言開發包

完成安裝

安裝完成後,在我們所設定的安裝目錄下将生成一些目錄和檔案,如下圖所示:

1.10 在Windows上安裝Go語言開發包

Go 安裝目錄

這個目錄的結構遵守 GOPATH 規則,後面的章節會提到這個概念。目錄中各個檔案夾的含義如下表所示。

Go 開發包的安裝目錄的功能及說明

目錄名 說明
api 每個版本的 api 變更差異
bin go 源碼包編譯出的編譯器(go)、文檔工具(godoc)、格式化工具(gofmt)
doc 英文版的 Go 文檔
lib 引用的一些庫檔案
misc 雜項用途的檔案,例如 Android 平台的編譯、git 的送出鈎子等
pkg Windows 平台編譯好的中間檔案
src 标準庫的源碼
test 測試用例

開發時,無須關注這些目錄。如果讀者希望深度了解底層原理,可以通過上面的介紹繼續探索。

設定環境變量

開發包安裝完成後,我們還需要配置一下GOPATH 環境變量,之後才可以使用Go語言進行開發。GOPATH 是一個路徑,用來存放開發中需要用到的代碼包。

在桌面或者資料總管右鍵“此電腦”(或者“我的電腦”)→“屬性”→“進階系統設定”→“環境變量”,如下圖所示。

1.10 在Windows上安裝Go語言開發包

設定環境變量

在彈出的菜單裡找到 GOPATH 對應的選項點選編輯之後就可以修改了,沒有的話可以選擇建立,并将變量名填寫為 GOPATH,變量值設定為任意目錄均可(盡量選擇空目錄),例如 D:\Go。

1.10 在Windows上安裝Go語言開發包

GOPATH環境變量配置

1.10 在Windows上安裝Go語言開發包
提示:填寫完成後,每個打開的視窗都需要點選“确定”來儲存設定。

其它的環境變量安裝包均會進行自動設定。在預設情況下,Go 将會被安裝在目錄 c:\go 下,但如果你在安裝過程中修改安裝目錄,則可能需要手動修改所有的環境變量的值。

環境變量設定好後,可以通過go env 指令來進行測試。

C:\Users\Administrator>go env
set GO111MODULE=
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\Administrator\AppData\Local\go-build
set GOENV=C:\Users\Administrator\AppData\Roaming\go\env
set GOEXE=.exe
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=C:\Users\Administrator\go
set GOPRIVATE=
set GOPROXY=https://proxy.golang.org,direct
set GOROOT=c:\go
. . .
           

上面隻顯示了部分結果,如果執行go env 指令後,出現類似上面的結果,說明我們的Go開發包已經安裝成功了。