1.2 GOPATH 與工作空間

Kaitiren發表於2020-12-28

前面我們在安裝Go的時候看到需要設定GOPATH變數,Go從1.1版本開始必須設定這個變數,而且不能和Go的安裝目錄一樣,這個目錄用來存放Go原始碼,Go的可執行檔案,以及相應的編譯之後的包檔案。所以這個目錄下面有三個子目錄:src、bin、pkg

GOPATH設定

go 命令依賴一個重要的環境變數:$GOPATH

Windows系統中環境變數的形式為%GOPATH%,本書主要使用Unix形式,Windows使用者請自行替換。

(注:這個不是Go安裝目錄。下面以筆者的工作目錄為示例,如果你想不一樣請把GOPATH替換成你的工作目錄。)

在類似 Unix 環境大概這樣設定:

export GOPATH=/home/apple/mygo

為了方便,應該把新建以上資料夾,並且把以上一行加入到 .bashrc 或者 .zshrc 或者自己的 sh 的配置檔案中。

Windows 設定如下,新建一個環境變數名稱叫做GOPATH:

    GOPATH=c:\mygo

GOPATH允許多個目錄,當有多個目錄時,請注意分隔符,多個目錄的時候Windows是分號,Linux系統是冒號,當有多個GOPATH時,預設會將go get的內容放在第一個目錄下。

以上 $GOPATH 目錄約定

相關文章