1. 程式人生 > >golang中GOPATH的簡答理解

golang中GOPATH的簡答理解

1、為什麼要配置GOPATH

配置GOPATH的用意是為了方便專案的部署和構建,以及可以直接使用go get 命令下載第三方的包到自己的專案的src下和相關的執行檔案bin目錄,和中間檔案pkg

src :專案的原始碼

pkg :編譯後的生成檔案

bin : 編譯後的可執行檔案

如果你只是想單獨的寫個go程式碼可以不設定GOPATH

2、結合GoLand來講解GOPATH

2.1:使用goland建立一個gose專案,(可以不配置GOPATH)

* 環境變數中我沒有配置

* 新建gose專案

問1:index entire GOPATH:如果你選中那麼我就把你在環境變數中配置的GOPATH資訊加到你的專案中,沒必要,點取消吧,我們如果真的需要也可以在專案配置中在進行設定

* 開啟專案的File——>settings

問2:Global GOPATH

選則你在環境變數中配置的GOPATH路徑

問3:Project GOPATH

專案的GOPATH,最好不好設定Global GOPATH,因為那你的專案將會使用到所用配置到GOPATH的檔案

問4:Use GOPATH that`s defined in system environment

如果選中這個,他將使用系統定義的環境變數,並設定到Global GOPATH

問5:Index entire GOPATH:

會將當前專案作為gopath

* 最終的專案結構,也可以使用

* 檔案目錄結構

2.2:如果你要寫一個goweb專案則需要配置GOPATH

並且目錄結果為:

pkg:編譯後生成檔案

src :專案的原始碼

bin:編譯後可執行的檔案