Así que tengo un pequeño programa que consta de tres archivos, todos ellos pertenecientes al mismo paquete (principal), pero cuando lo hago "vaya build main.go" la compilación no tiene éxito. Cuando era solo un archivo (main.go) todo funcionó bien. Ahora que me tomé un esfuerzo para separar el código, parece que el compilador no puede encontrar las cosas que fueron sacadas de main.go y ponerlas en estos otros dos archivos (que residen en el mismo directorio que main.go) . Lo que produce errores de tipo "indefinido".¿Cómo compilar el programa Go que consta de varios archivos?
leí algo sobre la configuración de la variable GOPATH, así que intentaron
set GOPATH=%cd%
go build main.go
pero eso también no funcionó.
Cualquier ayuda es apreciada.
De hecho, un capítulo muy útil que pasé por alto. ¡Gracias! – Vitaly
¿por qué no deshacerse de/go/y simplemente hacer myproject/src? –
también, supongo que "ir a instalar myprog" escribe el origen del proyecto en la ubicación $ GOPATH de alguna manera? ¿Está bien? de ser así, sería bueno tener esa explicación como parte de la respuesta. –