再看GOPATH
原本不打算介紹GOPATH,然而,總是有初學(xué)者問(wèn)一些關(guān)于GOPATH的問(wèn)題,因此在這里再介紹一下GOPATH
GOPATH環(huán)境變量用于指定這樣一些目錄:除$GOROOT之外的包含Go項(xiàng)目源代碼和二進(jìn)制文件的目錄。go install和go 工具會(huì)用到GOPATH:作為編譯后二進(jìn)制的存放目的地和import包時(shí)的搜索路徑。
GOPATH是一個(gè)路徑列表,也就是可以同時(shí)指定多個(gè)目錄。多個(gè)目錄在Mac和Linux下通過(guò)”:”分割;Windows下通過(guò)”;”分割。注意,大部分情況下會(huì)是第一個(gè)路徑優(yōu)先,比如:查找包
對(duì)于有些情況,比如,在GOPATH所在的路徑之外執(zhí)行g(shù)o install會(huì)怎么樣,可以自己試驗(yàn)一下。
個(gè)人建議GOPATH中別設(shè)置多個(gè)路徑,甚至不顯示指定GOPATH。可參照《Go項(xiàng)目的目錄結(jié)構(gòu)》
有些地方建議在設(shè)置了GOPATH之后,將$GOPATH/bin加入PATH中,這樣可以方便的運(yùn)行g(shù)o install好的二進(jìn)制程序。然而,當(dāng)存在GOPATH中存在多個(gè)路徑時(shí),這種寫法只會(huì)將最后一個(gè)路徑跟上bin。在mac或linux下可以通過(guò)這種方式解決:
${GOPATH//://bin:}/bin
轉(zhuǎn)載于:https://www.cnblogs.com/ghgyj/p/4051750.html
總結(jié)
- 上一篇: Google Earth 8.0
- 下一篇: awk分析nginx日志里面的接口响应时