web-dev-qa-db-fra.com

Le compilateur Go peut-il être installé sur Windows?

J'ai cherché golang.org pour un compilateur Windows, mais je n'arrive pas à le trouver. Je ne peux voir que les compilateurs Linux et OS X. Est-ce que quelqu'un sait si la programmation Go peut être effectuée sur Windows, ou est-ce quelque chose que Google n'a pas encore implémenté?

Mise à jour: semble qu'à partir de maintenant (novembre 2012) golang.org a des versions binaires officielles pour Windows 32/x86_64.

93
user208987

Il existe maintenant des installateurs pour Windows, voir Aller sous Windows

HelloWorld.go

package main

func main() {
    println("Hello World!");
}

Compiler avec 8g, lier avec 8l puis exécutez. Exemple:

8g HelloWorld.go
8l -o HelloWorld.exe HelloWorld.8
HelloWorld
56
Jonas

Il n'a pas encore atteint le Go Lang FAQ encore, mais depuis le changelog :

Pourquoi Go ne fonctionne-t-il pas sur Windows? Nous comprenons qu'une fraction importante des ordinateurs dans le monde exécutent Windows et ce serait formidable si ces ordinateurs pouvaient exécuter des programmes Go. Cependant, l'équipe Go est petite et nous n'avons pas les ressources pour faire un portage Windows pour le moment. Nous serions plus que disposés à répondre aux questions et à offrir des conseils à toute personne désireuse de développer une version Windows.

23
mbarnett

Oui! Depuis 2012, la page d'accueil Go propose un programme d'installation officiel de Windows (32 ou 64 bits) https://golang.org/dl /

12
Colonel Panic

Malgré le fait que Go n'a que deux jours, cette question est déjà devenue un FAQ sur la liste de diffusion Go. (Malheureusement, elle n'a pas encore été ajoutée à la FAQ liste sur le site Web.)

Fondamentalement, Go est effectué par un très petit groupe de personnes, donc ils n'ont tout simplement pas le temps ni les ressources pour faire un portage Windows. Ce très petit groupe de personnes est également celui qui a inventé Unix, donc c'était une sorte de première cible naturelle.

7
Jörg W Mittag

Pas encore.

Les auteurs de Go ont des racines très très profondes sur les systèmes d'exploitation non Windows (Anecdote: qui a créé pas moins que le système d'exploitation très UNIX)

Donc, ne vous attendez pas à avoir un port Windows d'eux de si tôt.

Le langage est open source, donc ce ne sera qu'une question de temps (faites-le de 6 à 8 mois ehrm) pour qu'une implémentation Windows soit disponible.

3
OscarRyz

Donc, si vous, comme moi, êtes sur Windows la plupart du temps et que vous voulez faire de la programmation Go en ce moment, vous pouvez le faire sur une machine virtuelle. J'utilise VirtualBox exécutant Ubuntu en mode sans apparence. Je l'ai déjà installé parce que j'aime Linux mieux que Windows pour beaucoup de choses.

Construire et travailler avec Go a été totalement indolore pour moi. J'ai un Bash ouvert dans un terminal pour exécuter ma build et essayer mon application. Le répertoire source est un dossier partagé entre Windows et Linux (une fonctionnalité VirtualBox mais je suis sûr que VMWare a la même chose). J'édite mon code dans Komodo Edit sur Windows et j'utilise Mercurial pour le même code source sur les deux systèmes d'exploitation.

3
Rob Russell

Bien qu'il n'y ait pas de version Windows pour le moment, elle peut probablement être compilée en utilisant Cygwin sur une plate-forme Windows.

0
Frank

Divers efforts de portage vers Windows sont en cours.

Le plus avancé et qui peut déjà générer et exécuter du code est ici: http://code.google.com/r/hectorchu-go-windows/

0
uriel