View Full Version : Problema con linguaggio GO......!!!
brian_fargo
25-12-2020, 11:04
Ho problema di installazione e compilazione con il linguaggio GO sotto Windows 10.
Potete darmi una procedura completa.
Grazie mille.
pabloski
25-12-2020, 11:25
https://golang.org/doc/install
sezione Windows
brian_fargo
25-12-2020, 11:40
https://golang.org/doc/install
sezione Windows
Avevo gia provato da questo sito.
Praticamente dopo aver installato in C:\ il compilatore GO, come da istruzioni eseguo il comando $ go version sotto PROMPT e mi da il seguente messaggio:
"$" non è riconosciuto come comando interno o esterno, un programma eseguibile o un file batch.
brian_fargo
25-12-2020, 14:33
Sono riuscito tramite PROMPT ad eseguire il comando GO VERSION.
Nella directory ci sono 14 file da compilare.
Ho eseguito la compilazione di MAIN.GO, ma mi da errore.
Come faccio a compilare il su detto file più gli altri tredici file.....????
pabloski
25-12-2020, 15:13
Ho eseguito la compilazione di MAIN.GO, ma mi da errore.
Quale errore? Se non riporti il codice e/o il messaggio dell'errore, è impossibile sapere cosa sta succedendo.
Comunque sia, devi settare la variabile PATH di Windows in modo che contenga la directory in cui sono installati gli eseguibili di Go. Altrimenti diventa complicato anche solo chiamare il compilatore.
In caso contrario, installa un editor come VS Code + plugin Go e vedrai che se non occuperà lui.
brian_fargo
25-12-2020, 16:54
Quale errore? Se non riporti il codice e/o il messaggio dell'errore, è impossibile sapere cosa sta succedendo.
Comunque sia, devi settare la variabile PATH di Windows in modo che contenga la directory in cui sono installati gli eseguibili di Go. Altrimenti diventa complicato anche solo chiamare il compilatore.
Ecco i messaggi di errore.
https://i.postimg.cc/2LjNDrCn/go.png (https://postimg.cc/2LjNDrCn)
Come faccio a settare la variabile PATH sotto Windows.
pabloski
26-12-2020, 10:01
Ecco i messaggi di errore.
https://i.postimg.cc/2LjNDrCn/go.png (https://postimg.cc/2LjNDrCn)
Il messaggio dice tutto. Ci sono delle chiamate a funzioni inesistenti. Hai dai uno sguardo al codice in main.go? Quali dipendenze richiama? Di quanti file è composto? Ecc...
Come faccio a settare la variabile PATH sotto Windows.
Ecco qua https://java.com/it/download/help/path.html
brian_fargo
26-12-2020, 11:00
Ho provato a compilare con Visual Studio Code, ma mi da errore di compilazione.
pabloski
26-12-2020, 13:43
Ho provato a compilare con Visual Studio Code, ma mi da errore di compilazione.
Ribadisco...quale errore? Dire che dà errore non significa niente. Non abbiamo la sfera di cristallo.
brian_fargo
26-12-2020, 19:40
Il messaggio dice tutto. Ci sono delle chiamate a funzioni inesistenti. Hai dai uno sguardo al codice in main.go? Quali dipendenze richiama? Di quanti file è composto? Ecc...
Ecco qua https://java.com/it/download/help/path.html
Ho dato uno sguardo al codice in main.go ed è composto da 14 file compreso main.go.
main.go richiama le seguenti dipendenze:
Handler
PingHandler
DateHandler
InputHandler
FsHandler
SerialRemote
Server
Non vi è traccia di dipendenze verso questi file:
Protocol
Remote
Connection
Bufferpool
packetreader
packerwriter
Probabilmente serve qualche libreria esterna che non hai.
Comunque se non dici cosa stai cercando di compilare è difficile aiutarti.
Ad esempio potresti cominciare dalle basi, cercando di capire se cose semplici riesci a compilarle:
https://golang.org/doc/tutorial/getting-started
brian_fargo
27-12-2020, 07:31
Ma Visual Studio Code è anche compilatore....???
brian_fargo
27-12-2020, 09:11
Ad esempio potresti cominciare dalle basi, cercando di capire se cose semplici riesci a compilarle:
https://golang.org/doc/tutorial/getting-started
Siccome sono un neofita inizio con qualcosa di semplice.
https://golang.org/doc/tutorial/getting-started
Sono riuscito ad eseguire hello.go
Quando cerco un package esterno trovo problemi.
Quando provo ad andare su pkg.go.dev e cerco rsc.io/quote non so da dove cominciare.
Mi potete aiutare ad esegure il seguente codice.
package main
import "fmt"
import "rsc.io/quote"
func main() {
fmt.Println(quote.Go())
}
pabloski
27-12-2020, 10:14
Non so che problema abbia quel package, ma questo funziona https://gobyexample.com/reading-files
brian_fargo
27-12-2020, 10:40
Non so che problema abbia quel package, ma questo funziona https://gobyexample.com/reading-files
Mi da i seguenti errori:
found packages main (hello.go) and quote (quote.go) in c:\
c:\hello.go:3:8: cannot find package "rsc.io/quote" in any of:
c:\go\src\rsc.io\quote (from $GOROOT)
I:\gocode\src\rsc.io\quote (from $GOPATH)
c:\quote.go:8:8: cannot find package "rsc.io/sampler" in any of:
c:\go\src\rsc.io\sampler (from $GOROOT)
I:\gocode\src\rsc.io\sampler (from $GOPATH)
exit status 1
Process exiting with code: 1
brian_fargo
27-12-2020, 12:33
Come si compilano i file sorgente con Visual Studio Code, e dove li salva...???
pabloski
27-12-2020, 13:37
Come si compilano i file sorgente con Visual Studio Code, e dove li salva...???
Devi installare il plugin Go per VS Code. Poi puoi compilarli.
https://code.visualstudio.com/docs/languages/go
brian_fargo
27-12-2020, 15:07
Devi installare il plugin Go per VS Code. Poi puoi compilarli.
https://code.visualstudio.com/docs/languages/go
Il plugin per VS Code già è installato.
E anche cosi mi da errori.
brian_fargo
27-12-2020, 15:42
Ma mica bisogna configurare il Server Proxy...........????
pabloski
27-12-2020, 17:38
Ma mica bisogna configurare il Server Proxy...........????
No. Che c'entra?
Comunque devi riportare gli errori che VS Code ti dà, altrimenti non posso sapere qual è il problema.
brian_fargo
27-12-2020, 18:04
No. Che c'entra?
Comunque devi riportare gli errori che VS Code ti dà, altrimenti non posso sapere qual è il problema.
Questi sono gli errori:
DEBUG CONSOLE:
found packages main (hello.go) and quote (quote.go) in c:\
c:\hello.go:3:8: cannot find package "rsc.io/quote" in any of:
c:\go\src\rsc.io\quote (from $GOROOT)
I:\gocode\src\rsc.io\quote (from $GOPATH)
c:\quote.go:8:8: cannot find package "rsc.io/sampler" in any of:
c:\go\src\rsc.io\sampler (from $GOROOT)
I:\gocode\src\rsc.io\sampler (from $GOPATH)
exit status 1
Process exiting with code: 1
pabloski
27-12-2020, 19:01
Dice che non può trovare quei pacchetti. Hai idea di come Go organizzi i suoi repository? Altrimenti non riusciamo mai a programmarci.
https://medium.com/@khorlee/dependency-management-in-go-lang-using-go-commands-7900a7b2f760
E siccome moltissimi package Go sono gestiti tramite git, è obbligatorio averlo installato. Ed è necessario dare un comando build la prima volta che si cerca di eseguire un programma Go.
brian_fargo
27-12-2020, 20:07
Dice che non può trovare quei pacchetti. Hai idea di come Go organizzi i suoi repository? Altrimenti non riusciamo mai a programmarci.
https://medium.com/@khorlee/dependency-management-in-go-lang-using-go-commands-7900a7b2f760
E siccome moltissimi package Go sono gestiti tramite git, è obbligatorio averlo installato. Ed è necessario dare un comando build la prima volta che si cerca di eseguire un programma Go.
Non ho la minima idea di come GO organizzi i repository.
Ho installato GitHub Desktop.
Ma non so da dove cominciare.
pabloski
28-12-2020, 13:40
Non ho la minima idea di come GO organizzi i repository.
Allora è impossibile per te programmare in Go.Ti mancano le basi. Ti serve un buon tutorial o un libro per neofiti come questo https://www.manning.com/books/go-in-action
Ho installato GitHub Desktop.
No, ti serve git a riga di comando https://git-scm.com/downloads
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.