go 學習筆記之環境搭建

千里之行始於足下,開始 Go 語言學習之旅前,首先要搭建好本地開發環境,然後就可以放心大膽瞎折騰了.

Go 的環境安裝和其他語言安裝沒什麼特別注意之處,下載安裝包下一步下一步直到完成,可能唯一需要注意的就是 $GOPATH 環境變量的設置問題.

不過,簡單起見,目前採用默認配置,等到比較熟悉 Go 語言時候再自定義設置也不遲,因此採用喜聞樂見的傻瓜式安裝方式吧!

go-base-setup-index.png

Go 下載安裝

由於衆所周知的原因,谷歌被牆,因此 Go 的國外官網無法訪問,好在已提供 Go 的中國官網可以正常訪問.

go-base-setup-website.png

除了官網下載,也可以從第三方網站下載,一般速度比較快,下面就以 Windows 系統爲例演示下載安裝過程.

go-base-setup-download.png

雙擊下載文件 go1.12.7.windows-amd64.msi 按照提示一直下一步直到安裝完畢.

go-base-setup-install.gif

默認情況下 Go 安裝到 C:\Go 目錄,同時設置了 $GOPATH 環境變量.

go-base-setup-install-dir.png

如果安裝時沒有采用默認配置而是自定義安裝位置,那麼應該自行設置後續相關環境變量.

go-base-setup-variable-added.png

go-base-setup-path-modified.png

默認情況下,安裝 Go 語言後新增了 GOPATHPATH 用戶系統變量,同時修改了系統環境變量PATH .

默認情況下,Go 安裝成功後發生瞭如下改變:

  • 增加了用戶變量: GOPATH=%USERPROFILE%\go
  • 增加了用戶變量: PATH=%USERPROFILE%\go\bin
  • 修改了系統變量: PATH=%PATH%;C:\Go\bin

其中 %USERPROFILE% 代表的是當前計算機登錄用戶的家目錄,比如我的登錄名是 snowdreams1006-win7,那麼 %USERPROFILE% 表示的是 C 盤下的 Users 目錄下的 snowdreams1006-win7 目錄,即 %USERPROFILE%=C:\Users\snowdreams1006-win7

go-base-setup-explain-userprofile.png

Go 測試驗證

安裝前命令行中輸入 go 提示無命令,安裝後再次輸入 go 則能正確顯示命令信息.

安裝後必須新打開命令行窗口才能生效,go version 可以打印出 Go 的版本信息.

go-base-setup-verify-go.png

$ go version
go version go1.12.7 windows/amd64

go-base-setup-go-version.png

上述命令行操作驗證了 Go 語言本身已安裝正確,其中 go env 展示了 Go 相關的環境變量,目前重要的變量有兩個:

  • GOROOT : Go 的安裝目錄,默認 GOROOT=c:\go
  • GOPATH : Go 的工作空間,默認 GOPATH=C:\Users\snowdreams1006-win7\go,其中 C:\Users\snowdreams1006-win7 表示用戶家目錄.

上述兩個變量都是安裝後自動設置的,除非自定義安裝位置才需要手動調整一系列的環境變量,作爲初次接觸 Go 語言,不建議瞎折騰,爲時過早,目前只要記住這些目錄的位置在哪就可以了.

任意目錄下打開命令行窗口都能調用 Go 相關命令,比如 go versiongo env ,這是因爲安裝 Go 時已自動追加了系統環境變量 PATH=%PATH%;C:\Go\bin,如果上述驗證失敗,記得修改環境變量 PATH 試試看!

Mac 安裝配置

點此下載並雙擊安裝 go1.12.7.darwin-amd64.pkg ,同樣傻瓜式下一步安裝操作.

go-base-setup-install-mac.gif

snowdreams1006-mac11deMac:~ snowdreams1006$ go version
go version go1.12.7 darwin/amd64

安裝完畢後打開終端驗證 Go 的基本命令是否正常,運行 go versiongo env 查看基本配置信息.

go-base-setup-verify-go-mac.png

運行命令的過程中可能會詢問是否安裝命令行開發者工具,按照提示默認安裝即可.

go-base-setup-install-cmd-tools.gif

Go 安裝小結

Go 語言安裝來說比較簡單,建議採用默認配置進行安裝,這樣不用操心各種環境變量的配置,否則一上來就暴露在 GOROOT,GOPATHPATH 等諸多陌生概念之中,影響初學者搭建環境的信心,而且這些概念在剛開始並不會用到,未免有些操之過急.

所以,採用默認安裝配置後,只要記住 Go 默認位置以及接下來在哪寫 Go 程序的位置足矣!

  • 測試是否安裝成功,只需要在命令行窗口中運行 go version 能夠輸出 Go 的版本信息表示安裝成功,否則可能安裝失敗.
  • 查詢 Go 的安裝位置以及工作空間位置只需運行 go env 就能找到相應的 GOROOTGOPATH 信息.

如果是 Windows 系統:

  • Go 的默認安裝位置(GOROOT): C:\go
  • Go 的默認工作空間(GOPATH): C:\Users\yourusername\go

如果是 Mac 系統:

  • Go 的默認安裝位置(GOROOT): /usr/local/go
  • Go 的默認工作空間(GOPATH): /Users/yourusername/go

搭建基本的語言環境是第一步,命令行操作雖然簡單,不需要額外依賴,但實際工作中總不能一直在命令行中編寫代碼吧,還需要一個稱心如意的 IDE 來輔助我們開發,下一節見!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章