通過前面幾節的學習,相信大家已經對Go語言有了一定的了解,接下來将為大家介紹如何在我們的電腦上安裝Go語言開發包,首先從 Windows 系統開始。
下載下傳Go語言開發包
大家可以在Go語言官網(https://golang.google.cn/dl/)下載下傳 Windows 系統下的Go語言開發包,如下圖所示。
Go語言安裝包下載下傳頁面
這裡我們下載下傳的是 64 位的開發包,如果讀者的電腦是 32 位系統的話,則需要下載下傳 32 位的開發包,在上圖所示頁面中向下滾動即可找到 32 位開發包的下載下傳位址,如下圖所示。
其他版本的Go語言安裝包
注意:下載下傳 Windows 版本的Go語言開發包時盡量選擇 MSI 格式,因為它可以直接安裝到系統,不需要額外的操作。
安裝Go語言開發包
輕按兩下我們下載下傳好的Go語言開發包即可啟動安裝程式,如下圖所示,這是Go語言的使用者許可協定,無需管它,直接勾選“I accept …”然後點選“Next”即可。
許可協定
在 Windows 系統下Go語言開發包會預設安裝到 C 盤的 Go 目錄下,推薦在這個目錄下安裝,使用起來較為友善。當然,你也可以選擇其他的安裝目錄,确認無誤後點選“Next”,如下圖所示:
選擇安裝目錄
Go語言開發包的安裝沒有其他需要設定的選項,點選“Install”即可開始安裝,如下圖所示:
等待程式完成安裝,然後點選“Finish”退出安裝程式。
完成安裝
安裝完成後,在我們所設定的安裝目錄下将生成一些目錄和檔案,如下圖所示:
Go 安裝目錄
這個目錄的結構遵守 GOPATH 規則,後面的章節會提到這個概念。目錄中各個檔案夾的含義如下表所示。
Go 開發包的安裝目錄的功能及說明
目錄名 | 說明 |
---|---|
api | 每個版本的 api 變更差異 |
bin | go 源碼包編譯出的編譯器(go)、文檔工具(godoc)、格式化工具(gofmt) |
doc | 英文版的 Go 文檔 |
lib | 引用的一些庫檔案 |
misc | 雜項用途的檔案,例如 Android 平台的編譯、git 的送出鈎子等 |
pkg | Windows 平台編譯好的中間檔案 |
src | 标準庫的源碼 |
test | 測試用例 |
開發時,無須關注這些目錄。如果讀者希望深度了解底層原理,可以通過上面的介紹繼續探索。
設定環境變量
開發包安裝完成後,我們還需要配置一下GOPATH 環境變量,之後才可以使用Go語言進行開發。GOPATH 是一個路徑,用來存放開發中需要用到的代碼包。
在桌面或者資料總管右鍵“此電腦”(或者“我的電腦”)→“屬性”→“進階系統設定”→“環境變量”,如下圖所示。
設定環境變量
在彈出的菜單裡找到 GOPATH 對應的選項點選編輯之後就可以修改了,沒有的話可以選擇建立,并将變量名填寫為 GOPATH,變量值設定為任意目錄均可(盡量選擇空目錄),例如 D:\Go。
GOPATH環境變量配置
提示:填寫完成後,每個打開的視窗都需要點選“确定”來儲存設定。
其它的環境變量安裝包均會進行自動設定。在預設情況下,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開發包已經安裝成功了。