Quindi ho un piccolo programma che consiste di tre file, tutti appartenenti allo stesso pacchetto (main), ma quando faccio "go build main.go" la build non ha successo. Quando era solo un file (main.go), tutto andava bene. Ora che ho fatto qualche sforzo per separare il codice, sembra che il compilatore non sia in grado di trovare la roba che è stata presa da main.go e inserita in questi due altri file (che risiedono nella stessa directory di main.go) . Che si traduce in errori "di tipo non definito".Come compilare il programma Go composto da più file?
ho letto qualcosa su come impostare la variabile GOPATH, così ho provato
set GOPATH=%cd%
go build main.go
ma anche questo non ha funzionato.
Qualsiasi aiuto è apprezzato.
In effetti, un capitolo molto utile che ho trascurato. Grazie! – Vitaly
perché non sbarazzarsi di/go/e basta fare myproject/src? –
suppongo anche che "go install myprog" scriva la fonte del progetto nella posizione $ GOPATH in qualche modo? È giusto? se è così, sarebbe bello avere quella spiegazione come parte della risposta pure –