windows - golang - descargar compilador go
¿Se puede instalar el compilador Go en Windows? (9)
A pesar de que Go tiene solo dos días, esta pregunta ya se ha convertido en preguntas frecuentes en la lista de correo de Go. (Desafortunadamente, todavía no se ha agregado a la lista de preguntas frecuentes en el sitio web).
Básicamente, Go lo hace un grupo muy pequeño de personas, por lo que simplemente no tienen el tiempo ni los recursos para hacer un puerto de Windows. Ese pequeño grupo de personas también es la persona que inventó Unix, por lo que fue un primer objetivo natural.
He estado buscando en golang.org un compilador de Windows, pero parece que no puedo encontrarlo. Solo puedo ver compiladores de Linux y OS X. ¿Alguien sabe si la programación de Go se puede hacer en Windows, o es algo que Google aún no ha implementado?
Actualización: parece que a partir de ahora (noviembre de 2012) golang.org tiene versiones binarias oficiales para Windows 32 / x86_64.
Aún no.
Los autores de Go tienen raíces muy profundas en sistemas operativos que no son de Windows (Trivia: ¿quién de ellos creó nada menos que el mismo sistema operativo UNIX)?
Por lo tanto, no espere tener un puerto de Windows de ellos pronto.
El idioma es de código abierto, por lo que será solo una cuestión de tiempo (hacerlo entre 6 y 8 meses ehrm) para que haya una implementación de Windows disponible.
Ahora hay instaladores para Windows, vea Ir debajo de Windows
HelloWorld.go
package main
func main() {
println("Hello World!");
}
Compila con 8g
, vincula con 8l
y luego ejecuta. Ejemplo:
8g HelloWorld.go
8l -o HelloWorld.exe HelloWorld.8
HelloWorld
Aunque en este momento no hay una versión de Windows, es probable que se compile usando Cygwin en una plataforma Windows.
Entonces, si usted, como yo, está en Windows la mayor parte del tiempo y desea hacer alguna programación de Go en este momento, puede hacerlo en una VM. Uso VirtualBox ejecutando Ubuntu en modo sinsonante. Ya lo tuve configurado porque me gusta Linux mucho mejor que Windows para muchas cosas.
Construir y trabajar con Go ha sido totalmente indoloro para mí. Tengo un Bash abierto en una terminal para ejecutar mi compilación y probar mi aplicación. El directorio de origen es una carpeta compartida entre Windows y Linux (una función de VirtualBox, pero estoy seguro de que VMWare tiene la misma cosa). Edito mi código en Komodo Edit en Windows y uso Mercurial para el mismo código fuente en ambos sistemas operativos.
La instalación de Go on windows es sencilla si usa el puerto experimental x32 windows . La documentación de los pasos para la instalación de Go en Windows se puede encontrar aquí
Probablemente también quiera las herramientas MinGW (bash, make, gcc, etc ...): http://sourceforge.net/projects/mingw/files/
y los archivos y herramientas GTK + (el "paquete todo en uno" incluye pkg-config): http://www.gtk.org/download/win32.php
Se están llevando a cabo varios esfuerzos para llevar a puerto las ventanas.
El más avanzado y que ya puede construir y ejecutar algún código está aquí: http://code.google.com/r/hectorchu-go-windows/
Todavía no ha entrado en las preguntas frecuentes de Go Lang, sino en el registro de cambios :
¿Por qué Go no se ejecuta en Windows? Entendemos que una fracción significativa de computadoras en el mundo ejecuta Windows y sería genial si esas computadoras pudieran ejecutar programas Go. Sin embargo, el equipo de Go es pequeño y no tenemos los recursos para hacer un puerto de Windows en este momento. Estaríamos más que dispuestos a responder preguntas y ofrecer consejos a cualquier persona dispuesta a desarrollar una versión de Windows.
¡Sí! A partir de 2012, la página principal de Go ofrece un instalador oficial de Windows (32 o 64 bits) https://golang.org/dl/