Instalación y Configuración de Go en Windows
Clase 5 de 36 • Curso Básico de Programación en Go
:bulb: En las más recientes actualizaciones del Go cambió la forma de instalación. Con esta lectura vas a encontrar la forma recomendada de instalar la versión más actualizada del lenguaje para desarrollar los ejercicios del curso sin inconvenientes.
Para descargar Go puedes ir directamente a https://go.dev/dl/ y descargar la opción de Microsoft Windows.
Al momento de ejecutar el instalador te aparecerá esta ventana, solo debes seguir el proceso típico para instalar una aplicación en Windows.
Una vez finalizada la instalación, se creará la variable de entorno GOPATH
apuntando a _%USERPROFILE%\go_
y allí mismo la carpeta pkg ambos de forma automática. También agregará el binario ejecutable de Go a la variable de entorno _Path_
(en esta variable de entorno se guardan muchos otros ejecutables).
Verificar la instalación
Para verificar que la instalación haya sido correcta abre una terminal en Windows PowerShell y ejecuta el siguiente comando: go version
.
En mi caso, el resultado es el siguiente:
go version go1.17.6 windows/amd64
En caso de presentar algún error (como que el comando no se reconozca), puedes reiniciar el sistema y verificar que las variables de entorno se hayan creado correctamente, para ello puedes seguir estos pasos:
- En el buscador de Windows escribe:
_edit the system environment variables_
y haz click en el programa que te aparece en los resultados - Selecciona la opción
_Environment Variables..._
- Valida que
GoPath
apunta a_%USERPROFILE%\go_
- Valida que en
Path
esté incluido el ejecutable de Go donde lo hayas instalado, en mi caso:_C:\Program Files\Go\bin_
Ejecutar código Go
Desde que en Go fueron implementados los Go Modules (a partir de la versión 1.12) puedes ejecutar cualquier código de Go fuera del GOPATH
. Sin embargo, la buena práctica es mantener la estructura anterior, es decir, en tu GOPATH
(_%USERPROFILE%\go_
) crear la carpeta _src_
para que dentro guardes tus proyectos de Go.
Dentro de esa carpeta, abrir Visual Studio Code (o tu editor favorito) y crear el archivo helloWorld.go
. Dentro de ese archivo guardar el siguiente código:
Este código es un Hello World (el código más simple que se puede hacer con un lenguaje de programación), por ahora no te preocupes si no lo entiendes del todo, lo harás con las siguientes clases.
package main import ( "fmt" ) func main(){ fmt.Println("Hello World") }
Puedes ejecutar este código desde la consola con go run helloWorld.go
. Esto debería imprimirte el siguiente mensaje en consola:
Hello World
Para compilarlo puedes ejecutar go build helloWorld.go
esto generará un archivo llamado helloWorld.exe y para invocarlo solo ejecuta en la misma consola helloWorld.exe
. El resultado en la consola debería ser el mismo.
Recomendaciones finales
Para desarrollo de Go en Windows te recomendaría más que uses WSL (Windows Subsystem Linux), ya que Go tiene un mejor desempeño en Linux que en el mismo Windows a pesar que en la medida que avanza en versiones va mejorando el rendimiento.