Existuje sada programů pro sestavení a zpracování zdrojového kódu jazyka Go. Namísto přímého spuštění jsou programy z této sady obvykle volány programem go. GOPATH a GOROOT jsou proměnné prostředí, které definují určité uspořádání a organizaci zdrojového kódu Go. Cesty gopath a goroot lze v případě potřeby explicitně změnit.

GOPATH

GOPATH, nazývaná také adresář pracovního prostoru, je adresář, do kterého patří kód jazyka Go. Je implementován a dokumentován v balíčku go/build a používá se k řešení příkazů import. Nástroj go get stahuje balíčky do prvního adresáře v GOPATH. Není-li proměnná prostředí nastavena, je výchozím adresářem GOPATH podadresář s názvem „go“ v domovském adresáři uživatele. Pro kontrolu zadejte následující příkaz:

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

Adresář pro kód Go

Pro kontrolu aktuálního adresáře GOPATH zadejte následující příkaz:

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

Pro zjištění aktuálního adresáře GOPATH

GOPATH obsahuje 3 adresáře a každý adresář pod ním má specifické funkce:

  • src: Obsahuje zdrojový kód. Cesta pod tímto adresářem určuje cestu importu nebo název spustitelného souboru.
  • pkg: Uchovává nainstalované objekty balíčků. Každá dvojice cílového operačního systému a architektury má svůj vlastní podadresář pkg.
  • bin: Obsahuje zkompilované příkazy. Každý příkaz je pojmenován podle svého zdrojového adresáře.

Při používání modulů v jazyce Go se pro určení importů již nepoužívá GOPATH. Stále se však používá pro uložení staženého zdrojového kódu v pkg a zkompilovaných příkazů bin.

GOROOT

GOROOT je určen pro překladač a nástroje, které pocházejí z instalace go, a používá se k nalezení standardních knihoven. Měl by být vždy nastaven na instalační adresář.

Pro zjištění aktuálního GOROOT zadejte následující příkaz:

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

Zjistit GOROOT

Nástroje Go je možné nainstalovat do jiného umístění. To lze provést nastavením proměnné prostředí GOROOT tak, aby ukazovala na adresář, do kterého byla nainstalována, i když se to nedoporučuje, protože se dodává přednastavená s nástroji.

Štítky článku :

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.