A Go forráskód építésére és feldolgozására szolgáló programok készlete. Az ebbe a készletbe tartozó programokat ahelyett, hogy közvetlenül futtatnánk, általában a go program hívja meg. A GOPATH és a GOROOT olyan környezeti változók, amelyek a Go forráskód bizonyos elrendezését és szervezését határozzák meg. A gopath és a goroot elérési útvonalai szükség esetén explicit módon módosíthatók.

GOPATH

A GOPATH, más néven a munkaterület könyvtár, az a könyvtár, ahová a Go kód tartozik. Ezt a go/build csomag implementálja és dokumentálja, és az import utasítások feloldására szolgál. A go get eszköz a csomagokat a GOPATH első könyvtárába tölti le. Ha a környezeti változó nincs beállítva, a GOPATH alapértelmezés szerint a felhasználó home könyvtárának “go” nevű alkönyvtára. Ennek ellenőrzéséhez írja be a következő parancsot:

On Windows:C:\Users\%USERPROFILE%\goOn Linux:$HOME/go

A Go kód könyvtára

Az aktuális GOPATH ellenőrzéséhez írja be a következő parancsot:

C:\Users\%USERPROFILE%\go env GOPATH

Az aktuális GOPATH keresése

A GOPATH alatt 3 könyvtár található, és mindegyik könyvtárnak speciális funkciói vannak:

  • src: A forráskódot tartalmazza. Az e könyvtár alatti útvonal határozza meg az importálási útvonalat vagy a futtatható fájl nevét.
  • pkg: Telepített csomagobjektumokat tart. Minden cél operációs rendszer és architektúra párosnak saját pkg alkönyvtára van.
  • bin: Kompilált parancsokat tartalmaz. Minden parancs a forráskönyvtáráról kapja a nevét.

A modulok használatakor a Go-ban már nem a GOPATH-ot használjuk az importok meghatározásához. Azonban továbbra is használják a letöltött forráskód tárolására a pkg-ban és a lefordított parancsok bin-ben.

GOROOT

GOROOT a fordító és a go telepítéséből származó eszközök számára van, és a szabványos könyvtárak megtalálására szolgál. Mindig a telepítési könyvtárra kell állítani.

Az aktuális GOROOT ellenőrzéséhez írja be a következő parancsot:

C:\Users\%USERPROFILE%\go env GOPATH

A GOROOT

A Go eszközöket más helyre is lehet telepíteni. Ezt úgy lehet megtenni, hogy a GOROOT környezeti változót úgy állítjuk be, hogy az arra a könyvtárra mutasson, ahová telepítettük, bár ez nem ajánlott, mivel ez előre be van állítva az eszközökkel együtt.

Cikk címkék :

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.