C’è un insieme di programmi per costruire ed elaborare il codice sorgente Go. Invece di essere eseguiti direttamente, i programmi di questo insieme sono solitamente invocati dal programma go. GOPATH e GOROOT sono variabili d’ambiente che definiscono una certa disposizione e organizzazione per il codice sorgente Go. I percorsi di gopath e goroot possono essere modificati esplicitamente se necessario.

GOPATH

GOPATH, chiamato anche directory dello spazio di lavoro, è la directory a cui appartiene il codice Go. È implementato e documentato nel pacchetto go/build ed è usato per risolvere le dichiarazioni di importazione. Lo strumento go get scarica i pacchetti nella prima directory in GOPATH. Se la variabile d’ambiente non è impostata, GOPATH ha come default una sottodirectory chiamata “go” nella home directory dell’utente. Per controllare questo, inserisci il seguente comando:

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

Cartella per il codice Go

Per controllare la GOPATH corrente inserisci il seguente comando:

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

Per trovare la GOPATH corrente

GOPATH contiene 3 directory sotto di essa e ogni directory sotto di essa ha funzioni specifiche:

  • src: contiene il codice sorgente. Il percorso sotto questa directory determina il percorso di importazione o il nome dell’eseguibile.
  • pkg: Contiene gli oggetti dei pacchetti installati. Ogni coppia di sistema operativo e architettura di destinazione ha la propria sottodirectory di pkg.
  • bin: Contiene i comandi compilati. Ogni comando ha il nome della sua directory di origine.

Quando si usano moduli in Go, il GOPATH non è più usato per determinare le importazioni. Tuttavia, è ancora usato per memorizzare il codice sorgente scaricato in pkg e i comandi compilati bin.

GOROOT

GOROOT è per il compilatore e gli strumenti che vengono dall’installazione di Go ed è usato per trovare le librerie standard. Dovrebbe essere sempre impostato sulla directory di installazione.

Per controllare il GOROOT corrente inserisci il seguente comando:

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

Per trovare GOROOT

È possibile installare gli strumenti di Go in una posizione diversa. Questo può essere fatto impostando la variabile d’ambiente GOROOT per puntare alla directory in cui è stato installato, anche se questo non è raccomandato in quanto è preimpostato con gli strumenti.

Tag dell’articolo :

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.