Как скомпилировать пакет Go в Windows?

Вся документация для Mac OS X и Linux, и я хотел бы знать, как скомпилировать пакет Go на платформе Windows. В Windows я не знаю, как написать файл make и какой инструмент использовать для его создания.

Похоже, что не существует инструмента с именем make или go make для использования с установочным файлом инструментов разработки Go.

Ответ 2

В Go больше нет Makefile, поэтому инструмент make не нужен. Вам также не нужен cygwin.

Если у вас нет действительной команды go в вашей оболочке Windows, попробуйте следовать официальным документам на установке Go for windows

Архив архива

Извлеките zip файл в каталог по вашему выбору (мы предлагаем C:\Go).

Если вы выбрали каталог, отличный от c:\Go, вы должны установить GOROOT переменная среды на выбранный вами путь.

Добавьте подкаталог bin вашего корня Go (например, c:\Go\bin) в к переменной среды PATH.

MSI-установщик (экспериментальный)

Откройте файл MSI и следуйте инструкциям по установке инструментов Go. От default, установщик помещает дистрибутив Go в каталог c:\Go.

Установщик должен поместить каталог c:\Go\bin в ваш PATH переменная среды. Возможно, вам придется перезапустить все открытые командные подсказки чтобы изменения вступили в силу.

Установка переменных среды под Windows

В Windows вы можете установить переменные среды через "Переменные среды" на вкладке "Дополнительно" в "Системе" панель управления. Некоторые версии Windows предоставляют эту панель управления через опцию "Дополнительные параметры системы" внутри "Системы", панели управления.

Последний раздел важен. Ваша переменная среды PATH для Windows должна иметь C:\Go\bin, так что у вас будет go в вашем пути.

Ответ 3

from: окна Golang, полное руководство по настройке, http://noypi-linux.blogspot.com/2014/07/golang-windows-complete-setup-guide.html

1) скачать ZIP

Получить последний код из: http://golang.org/dl/

2) извлечение ZIP

Извлечь zip в пример C:\local\dev\go

3) создать каталог gopath,

В Gopath будут храниться третьи стороны. Пример, если вы выполните "go get github.com/somelib", эта библиотека будет сохранена в gopath. Создайте c:\local\dev\gopath

4) установите переменные среды

открыть Свойства системы- > Дополнительно- > Экологические переменные

GOROOT=C:\local\dev\go
GOBIN=%GOROOT%\bin
GOPATH=c:\local\dev\gopath

5) добавьте своего гобина в PATH

добавить C:\local\dev\go\bin в PATH

6) test

6.1) создать путь "C:\local\dev\gopath\src\myfirstproject"

6.2) создайте файл main.go "C:\local\dev\gopath\src\myfirstproject\main.go"

package main

import "fmt"

func main() {
    fmt.Println("Hi foobar")
}

6.2) теперь вы можете построить проект где угодно,

6.2.1) открыть cmd.exe

6.2.2) cd c:\temp

6.2.3) go build myfirstproject

6.2.4) запустите myfirstproject.exe

7) получить несколько библиотек

7.1) вы можете загрузить несколько бесплатных git, svn и hg для окон

7.2), как только вы их получите, теперь вы можете сделать "go get -u github.com/somelib"

8) получить IDE

скачать liteide

Поздравляю!