golang中GOPATH的簡答理解
阿新 • • 發佈:2018-11-12
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:編譯後可執行的檔案