Можно ли установить компилятор Go в Windows? - PullRequest
93 голосов
/ 11 ноября 2009

Я искал golang.org для компилятора Windows, но, похоже, не могу его найти. Я вижу только компиляторы Linux и OS X. Кто-нибудь знает, можно ли программировать на Go на Windows или это то, что Google еще не реализовал?

Обновление: похоже, что на данный момент (ноябрь 2012 г.) golang.org имеет официальные бинарные выпуски для Windows 32 / x86_64.

Ответы [ 9 ]

56 голосов
/ 24 июля 2010

Сейчас есть установщики для Windows, см. Перейти под Windows

HelloWorld.go

package main

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

Скомпилировать с 8g, связать с 8l и затем выполнить. Пример:

8g HelloWorld.go
8l -o HelloWorld.exe HelloWorld.8
HelloWorld
23 голосов
/ 11 ноября 2009

Он еще не попал в FAQ по Go Lang, но из история изменений :

Почему Go не работает в Windows? Мы понимаем, что значительная часть компьютеров в мире запустить Windows, и было бы здорово, если бы эти компьютеры могли запускать Go программы. Тем не менее, команда Go мала, и у нас нет ресурсы, чтобы сделать порт Windows на данный момент. Мы бы более чем готов ответить на вопросы и дать совет любому готов разработать версию для Windows.

12 голосов
/ 27 июня 2012

Да! Начиная с 2012 года на домашней странице Go имеется официальный установщик Windows (32 или 64-разрядный) https://golang.org/dl/

7 голосов
/ 12 ноября 2009

Несмотря на то, что Go всего два дня, этот вопрос уже стал часто задаваемым вопросом в списке рассылки Go. (К сожалению, он еще не был добавлен в список часто задаваемых вопросов на веб-сайте.)

По сути, Go выполняется очень небольшой группой людей, поэтому у них просто нет ни времени, ни ресурсов для создания порта Windows. Эта очень небольшая группа людей также оказалась людьми, которые изобрели Unix, так что это была естественная первая цель.

3 голосов
/ 12 ноября 2009

Итак, если вы, как и я, много времени работаете в Windows и хотите заняться программированием на Go прямо сейчас, вы можете сделать это на виртуальной машине. Я использую VirtualBox, на котором запущена Ubuntu в простом режиме. Я уже настроил его, потому что я люблю Linux лучше, чем Windows во многих вещах.

Сборка и работа с Go была для меня абсолютно безболезненной. У меня открыт Bash в терминале, чтобы запустить мою сборку и попробовать мое приложение. Исходный каталог - это общая папка между Windows и Linux (функция VirtualBox, но я уверен, что VMWare имеет то же самое). Я редактирую свой код в Komodo Edit в Windows и использую Mercurial для одного и того же исходного кода в обеих ОС.

3 голосов
/ 12 ноября 2009

Еще нет.

Авторы Go имеют очень глубокие корни в операционных системах не Windows (Общая информация: кто из них создал не меньше, чем сама операционная система UNIX)

Итак, не ожидайте, что скоро у вас будет порт Windows.

Язык с открытым исходным кодом, поэтому для реализации Windows будет просто вопрос времени (от 6 до 8 месяцев).

0 голосов
/ 25 ноября 2011

Установка Go в Windows проста, если вы используете экспериментальный порт x32 для Windows . Документация по шагам для установки Go на Windows можно найти здесь

Возможно, вам также понадобятся инструменты MinGW (bash, make, gcc и т. Д.): http://sourceforge.net/projects/mingw/files/

и файлы и инструменты GTK + («все в одном» включает в себя pkg-config): http://www.gtk.org/download/win32.php

0 голосов
/ 23 ноября 2009

Ведутся различные работы по переносу Go на окна.

Самое продвинутое, что уже может собрать и запустить некоторый код, здесь: http://code.google.com/r/hectorchu-go-windows/

0 голосов
/ 12 ноября 2009

Хотя в настоящее время нет версии для Windows, ее, вероятно, можно скомпилировать с помощью Cygwin на платформе Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...