再看GOPATH
原本不打算介紹GOPATH,然而,總是有初學者問一些關于GOPATH的問題,因此在這里再介紹一下GOPATH
GOPATH環境變量用于指定這樣一些目錄:除$GOROOT之外的包含Go項目源代碼和二進制文件的目錄。go install和go 工具會用到GOPATH:作為編譯后二進制的存放目的地和import包時的搜索路徑。
GOPATH是一個路徑列表,也就是可以同時指定多個目錄。多個目錄在Mac和Linux下通過”:”分割;Windows下通過”;”分割。注意,大部分情況下會是第一個路徑優先,比如:查找包
對于有些情況,比如,在GOPATH所在的路徑之外執行go install會怎么樣,可以自己試驗一下。
個人建議GOPATH中別設置多個路徑,甚至不顯示指定GOPATH??蓞⒄铡禛o項目的目錄結構》
有些地方建議在設置了GOPATH之后,將$GOPATH/bin加入PATH中,這樣可以方便的運行go install好的二進制程序。然而,當存在GOPATH中存在多個路徑時,這種寫法只會將最后一個路徑跟上bin。在mac或linux下可以通過這種方式解決:
${GOPATH//://bin:}/bin
轉載于:https://www.cnblogs.com/ghgyj/p/4051750.html
總結
- 上一篇: Google Earth 8.0
- 下一篇: [原]Java程序员的JavaScrip