Может ли быть установлен компилятор в Windows?

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

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

Ответ 1

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

HelloWorld.go

package main

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

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

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

Ответ 2

Он еще не попал в FAQ Go Lang, но из журнал изменений:

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

Ответ 3

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

Ответ 4

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

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

Ответ 5

Пока нет.

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

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

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

Ответ 6

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

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

Ответ 7

Хотя на данный момент нет версии Windows, ее можно скомпилировать, используя Cygwin на платформе Windows.

Ответ 8

Различные усилия по подключению к окну идут в окна.

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

Ответ 9

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

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

и файлы GTK + и инструменты (в комплект "все-в-одном" входит pkg-config): http://www.gtk.org/download/win32.php