1.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/apple/mygo -
Windows 設定如下,新建一個環境變數名稱叫做 GOPATH:
GOPATH=c:\mygo
GOPATH 允許多個目錄,當有多個目錄時,請注意分隔符,多個目錄的時候 Windows 是分號,Linux 系統是冒號當有多個 GOPATH時,預設會將 go get 的內容放在第一個目錄下。 -
以上 $GOPATH 目錄約定有三個子目錄:
src 存放原始碼(比如:.go .c .h .s等)
pkg 編譯後生成的檔案(比如:.a)
bin 編譯後生成的可執行檔案(為了方便,可以把此目錄加入到 $PATH 變數中,如果有多個gopath,那麼使用${GOPATH//://bin:}/bin新增所有的bin目錄)
本作品採用《CC 協議》,轉載必須註明作者和本文連結