2012-07-04 18 views
8

Il documento è tutto per Mac OS X e Linux, e vorrei sapere come compilare un pacchetto di Golang su piattaforma Windows. Su Windows, non so come scrivere il file make e quale strumento usare per realizzarlo.Come compilare un pacchetto di Golang su piattaforma Windows?

Sembra che non ci sia uno strumento chiamato make o go make to use con il file di installazione degli strumenti di sviluppo di Go.

Grazie.

+0

Dovrai scaricarlo per Windows. Prova [MinGW] (http://www.mingw.org/). – Hassan

+0

@Hassan Vuoi dire che devo costruire un ambiente GNU simile su Windows? Ti piace la funzione di cygwin in modo che io possa usare lo strumento di creazione? –

+0

Sì. Ma se hai già Cygwin, puoi usarlo invece. Credo che make sia disponibile per Cygwin, ma non l'ho provato. So che MinGW è semplice e facile da usare. Ad ogni modo, una volta che hai compilato alcuni compilatori e li hai installati, dovresti semplicemente aprire un terminale, cd nella directory di Go, quindi digitare "make", e verrà compilato (si spera). – Hassan

risposta

3

Non ci sono altri Makefile necessari Go, quindi lo strumento make non è necessario. Inoltre non hai bisogno di Cygwin.

Se non sembrano avere un go comando valido nella shell di Windows, quindi prova a seguire la documentazione ufficiale sul installing Go for windows

archivio Zip

Estrarre il file zip nella directory di la tua scelta (suggeriamo c: \ Go).

Se si sceglie una directory diversa da c: \ Go, è necessario impostare la variabile di ambiente GOROOT nel percorso selezionato.

Aggiungere la sottodirectory bin della root di Go (ad esempio c: \ Go \ bin) a nella variabile di ambiente PATH.

di installazione MSI (sperimentale)

Aprire il file MSI e seguire le istruzioni per installare gli strumenti Go. Per impostazione predefinita , il programma di installazione inserisce la distribuzione Go in c: \ Go.

Il programma di installazione deve inserire la directory c: \ Go \ bin nella variabile di ambiente PATH . Potrebbe essere necessario riavviare qualsiasi prompt di comando aperto affinché la modifica abbia effetto.

delle variabili di ambiente in ambiente Windows

In Windows, è possibile impostare le variabili di ambiente attraverso il "Variabili d'ambiente" pulsante sulla scheda "Avanzate" del pannello di controllo "Sistema". Alcune versioni di Windows forniscono questo pannello di controllo tramite l'opzione "Impostazioni di sistema avanzate" all'interno del pannello di controllo "Sistema" .

L'ultima sezione è importante.La variabile di ambiente PATH di Windows deve avere C:\Go\bin, in modo da avere go nel percorso.

2

da: finestre Golang, una guida completa configurazione, http://noypi-linux.blogspot.com/2014/07/golang-windows-complete-setup-guide.html

1) Download ZIP

Ricevi le ultime codice: http://golang.org/dl/

2) estratto ZIP

estratto zip per esempio C: \ locale \ dev \ andare

3) creare una directory gopath,

Gopath è in cui verranno memorizzati terzi. Ad esempio, se esegui un "go get github.com/somelib", esegui "go get github.com/somelib", questa libreria verrà archiviata in gopath. Creare ac: \ locale \ dev \ gopath

4) impostare le variabili ambientali

aperta sistema Proprietà-> Avanzate-> Variabili ambientali

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

5) aggiungi il tuo gobino al PERCORSO

append C: \ locale \ dev \ go \ bin al PATH

6) prova

6,1) creare il percorso "C: \ locale \ dev \ gopath \ src \ myfirstproject"

6.2) creare il file main.go "C: \ locale \ dev \ gopath \ src \ myfirstproject \ main.go"

package main 

import "fmt" 

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

6,2) ora si può costruire il progetto ovunque esempio,

6.2.1) aperto cmd.exe

6.2.2) cd c: \ temp

6.2.3) andare a costruire myfirstproject

6.2.4) run myfirstproject. exe

7) ottenere un paio di librerie

7.1) è possibile scaricare un po 'git gratuitamente, svn, e hg per le finestre

7.2) una volta che li hai ora è possibile farlo "andare a prendere -u github.com/somelib"

8) ottenere un IDE

scaricare liteide

Congrats!

+0

Grazie. Mi piacerebbe compilare per Linux, essendo su Windows. Sono in grado di farlo? Sembra che non riesca a trovare un modo per impostare GOOS e GOARCH. –

+0

sì, è possibile eseguire la compilazione incrociata. –

Problemi correlati