golang中GOPATH的簡單理解

一、爲何要配置GOPATHweb

配置GOPATH的用意是爲了方便項目的部署和構建,以及能夠直接使用go get 命令下載第三方的包到本身的項目的src下和相關的執行文件bin目錄,和中間文件pkg3d

src :項目的源代碼blog

pkg :編譯後的生成文件部署

bin : 編譯後的可執行文件get

若是你只是想單獨的寫個go代碼能夠不設置GOPATH編譯

二、結合GoLand來說解GOPATH變量

2.1:使用goland建立一個gose項目,(能夠不配置GOPATH)配置

* 環境變量中我沒有配置下載

 

 

* 新建gose項目im

 

 

問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:編譯後可執行的文件

相關文章
相關標籤/搜索