GOPATH解釋

如寫如何編寫Go代碼

Go程序員通常將所有Go代碼保存在一個工作區中。

工作區包含許多版本控制存儲庫(例如,由Git管理)。

每個存儲庫包含一個或多個軟件包。

GOPATH環境變量指定工作空間的位置。在這裡可以找到Go工具,在這裡可以開發並在其中安裝3rd party軟件包和二進製文件。

從Go 1.8開始,如果您未設置GOPATH,將使用默認值。在較早的版本中,必須顯式設置它,但是為了易於使用,引入了默認設置。默認情況下,GOPATH

  • $HOME/go在類Unix系統上
  • %USERPROFILE%\go在Windows上

這意味著在macOS上,您所有的Go代碼都將放入/go您的主目錄中的文件夾。

這是最常見的設置,但您也可以選擇將主目錄用作GOPATH

使用安裝的庫go get將被放入$GOPATH/src

使用以下命令安裝的命令go get將被放入$GOPATH/bin

說到命令,您需要添加$GOPATH/bin給你PATH執行安裝在其中的任何二進製文件$GOPATH/bin,或者您需要輸入$GOPATH/bin/the-command。將此添加到您的~/.bash_profile或者~/.zshrc(或您使用的任何shell)在* nix上:

export PATH=$GOPATH/bin:$PATH

快速了解當前情況的方法GOPATH在跑

go env GOPATH

更改GOPATH很容易,將其添加到您的Shell配置文件中:

export GOPATH=$HOME/another-go-path

這是在Windows上設置PATH或GOPATH的方法

參考

https://github.com/golang/go/wiki/SettingGOPATH https://golang.org/doc/code.html#GOPATH https://github.com/golang/go/wiki/GOPATH


更多教程: