GOPATH的作用小發現

來軍發表於2017-10-29

###GO工具的GOPATH的作用
接觸golang這麼久之後,對gopath有了新的認識;原來原始碼檔案中有import這個關鍵字,此關鍵字是管理包檔案依賴關係所用,
import "github.com/docker-library/golang"
你匯入的這個包在哪個目錄呢,就在$GOPSTH/github.com/docker-library/目錄下的golang包裡面;GOPATH就是一個錨點或者座標,GO工具處理原始碼檔案的時候知道你匯入的包在哪個位置,更快速的找到並分析和匯入你的原始碼所依賴的包。所以:1、合理設定IDE中GOPATH變數對管理專案很重要,可以讓IDE實時分析你所匯入的包和資料結構。2、合理設定作業系統中的GOPATH引數可以讓你在IDE以外,go編譯處理大型專案的時候不會報錯。

相關文章