96 votes

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

J'ai regardé sur golang.org pour un compilateur Windows, mais je n'arrive pas à le trouver. Je ne vois que des compilateurs Linux et OS X. Quelqu'un sait-il s'il est possible de programmer en Go sous Windows, ou est-ce quelque chose que Google n'a pas encore implémenté ?

Mise à jour : il semble qu'à l'heure actuelle (Nov. 2012) golang.org a des versions binaires officielles pour Windows 32/x86_64.

0 votes

groups.google.com/group/golang-nuts - vous y trouverez votre réponse.

2 votes

gofmt.com/compile.html si vous voulez essayer la programmation non-destructive de Go sous Windows. Il peut compiler, lier et exécuter vos programmes et vous montrer le résultat. Veuillez m'envoyer un message privé si vous trouvez une quelconque vulnérabilité sur ce site. Merci !

0 votes

Mise à jour : le compilateur erGo a été publié pour le test bêta cette semaine. Le développeur Russel Newquist a répondu dans les commentaires ci-dessous. newquistsolutions.com/ergo

54voto

Jonas Points 22309

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

HelloWorld.go

package main

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

Compiler avec 8g , lien avec 8l et ensuite exécuter. Exemple :

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

0 votes

Une autre version Win32 de Go (publiée le 2010-08-04) : code.google.com/p/gomingw/downloads/list

0 votes

Malheureusement, je n'arrive pas à faire fonctionner ce portage correctement. L'éditeur de liens 8l se plaint toujours de l'absence de runtime.a et il se plante également peu après l'invocation.

1 votes

@Victor : Je viens juste de mettre cela en place (le 2010-12-11), et cela fonctionne bien pour compiler et lier les exemples HelloWorld, PrimeSieve et Wiki. Et les trois programmes s'exécutent.

23voto

mbarnett Points 1306

Il n'a pas encore été intégré à la FAQ de Go Lang, mais de le journal des modifications :

Pourquoi Go ne fonctionne-t-il pas sous Windows ? Nous comprenons qu'une fraction significative des ordinateurs dans le monde fonctionnent sous Windows et ce serait formidable si ces ordinateurs pouvaient exécuter des programmes de Go sur ces ordinateurs. Cependant, l'équipe de Go est petite et nous n'avons pas les moyens de le faire. 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ésireux de développer une version Windows.

6 votes

Bien que cette réponse ait fait l'objet de nombreux votes positifs, elle est désormais obsolète.

12voto

Colonel Panic Points 18390

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

8voto

Alistair Collins Points 1120

7voto

Jörg W Mittag Points 153275

Bien que Go n'ait que deux jours d'existence, cette question a déjà été posée à plusieurs reprises. déjà devenir une FAQ sur la liste de diffusion Go. (Malheureusement, elle n'a pas encore été ajoutée à la liste des FAQ sur le site web).

En fait, Go est réalisé par un très petit groupe de personnes, qui n'ont tout simplement pas le temps ni les ressources nécessaires pour réaliser un portage Windows. Ce très petit groupe de personnes est aussi celui qui a inventé Unix, c'était donc une première cible naturelle.

0 votes

AFAIK, ils développent le Go pendant leurs 20% de temps, pas à temps plein. (C'est ce que j'ai lu, en tout cas.) Quoi qu'il en soit, ma réponse se voulait très-large-langue-très-profonde-dans-l'humour.

2 votes

En fait, la page d'historique indique que si le projet a commencé comme un projet de loisir, il est maintenant un projet à plein temps pour au moins certains des développeurs. J'ai modifié la réponse pour supprimer les remarques sur les contraintes de temps partiel.

0 votes

Et je vous vote pour ça :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X