設定環境
如果你的系統中沒有預安裝 Go,你可以訪問 https://golang.org/dl/ 並選擇你的平臺下載並安裝 Go。
要設定基本的 Go 開發環境,只需要設定影響 go
工具行為的許多環境變數中的一小部分(參見: 列出 Go 環境變數列表的完整列表)(通常在 shell 的~/.profile
檔案中,或者相當於類 Unix 作業系統)。
GOPATH
與系統 PATH
環境變數一樣,Go path 是一個:
(Windows 上的 ;
)分隔目錄列表,Go 將查詢包。go get
工具還會將軟體包下載到此列表中的第一個目錄。
GOPATH
是 Go 將設定工作空間所需的 bin
,pkg
和 src
資料夾的地方:
src
- 原始檔的位置:.go
,.c
,.g
,.s
pkg
- 編譯了.a
檔案bin
- 包含 Go 構建的可執行檔案
從 Go 1.8 開始,如果未設定,GOPATH
環境變數將具有預設值 。在 Unix / Linux 上預設為$ HOME / go,在 Windows 上預設為%USERPROFILE%/ go。
有些工具假設 GOPATH
將包含一個目錄。
GOBIN
bin 目錄中 go install
和 go get
將在構建 main
包之後放置二進位制檔案。通常,這設定在系統 PATH
的某個位置,以便可以輕鬆執行和發現已安裝的二進位制檔案。
GOROOT
這是 Go 安裝的位置。它用於查詢標準庫。由於 Go 將構建路徑嵌入到工具鏈中,所以必須設定此變數是非常罕見的。如果安裝目錄與構建目錄(或構建時設定的值)不同,則需要設定 GOROOT
。