2012-07-04 15 views
8

Ten dokument jest przeznaczony wyłącznie dla systemów Mac OS X i Linux i chciałbym się dowiedzieć, jak skompilować pakiet Golang na platformie Windows. W systemie Windows nie wiem, jak napisać plik make i jakiego narzędzia użyć, aby go utworzyć.Jak skompilować pakiet Golang na platformie Windows?

Wygląda na to, że nie ma narzędzia o nazwie make lub go make do użycia z plikiem instalacyjnym narzędzi programistycznych Go.

Dzięki.

+0

Będziesz musiał pobrać go dla systemu Windows. Wypróbuj [MinGW] (http://www.mingw.org/). – Hassan

+0

@Hassan Masz na myśli, że muszę zbudować podobne środowisko GNU w systemie Windows? Podobnie jak funkcja cygwin, dzięki czemu mogę korzystać z narzędzia make? –

+0

Tak. Ale jeśli już masz cygwin, możesz go po prostu użyć. Wierzę, że marka jest dostępna dla cygwin, ale nie próbowałem jej. Wiem, że MinGW jest prosty i łatwy w użyciu. Tak czy siak, po zainstalowaniu niektórych kompilatorów i zainstalowaniu ich, powinieneś po prostu otworzyć terminal, przejść do katalogu Go, a następnie wpisać "make" i skompilować (mam nadzieję). – Hassan

Odpowiedz

3

Nie ma więcej Makefile potrzebne w Go, więc narzędzie make nie jest konieczne. Ty też nie potrzebujesz cygwin.

Jeśli nie wydają się mieć ważne polecenie w powłoce systemu Windows go, a następnie spróbuj następujące oficjalne dokumenty na installing Go for windows

archiwum ZIP

Rozpakuj plik zip do katalogu Twój wybór (sugerujemy c: \ Go).

Jeśli wybierzesz katalog inny niż c: \ Go, musisz ustawić zmienną środowiskową GOROOT na wybraną ścieżkę.

Dodaj podkatalog bin swojego katalogu głównego Go (na przykład c: \ Go \ bin) do do zmiennej środowiskowej PATH.

MSI instalatora (doświadczalnie)

Otwórz plik MSI i postępuj zgodnie z instrukcjami, aby zainstalować narzędzia iść. Domyślnie instalator umieszcza dystrybucję Go w c: \ Go.

Instalator powinien umieścić katalog c: \ Go \ bin w zmiennej środowiskowej PATH . Aby zmiana została zastosowana, konieczne może być ponowne uruchomienie wszystkich otwartych monitów poleceń: .

Ustawianie zmiennych środowiskowych w systemie Windows

pod Windows, można ustawić zmienne środowiskowe poprzez „Zmienne środowiskowe” przycisk na „Zaawansowane” zakładce „System” panelu sterowania. Niektóre wersje systemu Windows udostępniają ten panel sterowania za pośrednictwem opcji "Zaawansowane ustawienia systemu" w panelu sterowania "System" .

Ostatnia sekcja jest ważna.Zmienna środowiskowa PATH dla systemu Windows musi mieć wartość C:\Go\bin, dzięki czemu na ścieżce będzie znajdować się go.

2

od: okien Golang, kompletna instrukcja instalacji, http://noypi-linux.blogspot.com/2014/07/golang-windows-complete-setup-guide.html

1) pobierz ZIP

Pobierz najnowszą kod: http://golang.org/dl/

2) wyodrębnij ZIP

Extract zip na przykład C: \ Local \ dev \ iść

3) utworzyć katalog gopath,

Gopath gdzie będą przechowywane osoby trzecie. Przykład, jeśli wykonasz polecenie "go get github.com/somelib", biblioteka zostanie zapisana w gopacie . Tworzenie ac: \ Local \ dev \ gopath

4) ustawić zmienne środowiskowe

otwarty systemowe Ustawienia-> Zaawansowane-> Zmienne środowiskowe

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

5) dodaj swój gobin do PATH

Dołącz C: \ Local \ dev \ Przejdź \ bin do PATH

6) testowej

6,1) utworzyć ścieżkę "C: \ Local \ dev \ gopath \ src \ myfirstproject"

6.2) utworzyć plik main.go "C: \ local \ dev \ gopath \ src \ myfirstproject \ main.go"

package main 

import "fmt" 

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

6,2) można teraz zbudować projekt nigdzie przykład,

6.2.1) otwarte cmd.exe

6.2.2) cd c: \ temp

6.2.3) go zbudować myfirstproject

6.2.4) przebiegają myfirstproject. exe

7) dostać kilka bibliotek

7.1) można pobrać trochę wolnego git, SVN i Hg okien

7.2) Po nich nie można już "idź -u github.com/somelib"

8) dostać IDE

pobieranie liteide

gratulacje!

+0

Dzięki. Chciałbym skompilować dla systemu Linux, będąc w systemie Windows. Czy jestem w stanie to zrobić? Wygląda na to, że nie mogę znaleźć sposobu na ustawienie GOOS i GOARCH. –

+0

Tak, możesz krzyżować kompilację. –

Powiązane problemy