2012-07-04 80 views
8

該文檔全部用於Mac OS X和Linux,我希望知道如何在Windows平臺上編譯一個Golang包。在Windows上,我不知道如何編寫make文件和使用哪個工具來製作它。如何在Windows平臺上編譯Golang包?

似乎沒有一個名爲make或go的工具可用於Go開發工具的安裝文件。

謝謝。

+0

你必須得到它的Windows。嘗試[MinGW](http://www.mingw.org/)。 – Hassan

+0

@Hassan你的意思是我必須在Windows上構建一個類似的GNU環境?像cygwin的功能一樣,我可以使用make工具? –

+0

是的。但是如果你已經有了cygwin,你可以直接使用它。我相信make可用於cygwin,但我沒有嘗試過。我知道MinGW簡單易用。無論哪種方式,一旦你得到一些編譯器並進行安裝,你應該打開一個終端,cd到Go的目錄,然後輸入「make」,它會編譯(希望)。 – Hassan

回答

3

有沒有圍棋需要更多的Makefile,所以make工具是沒有必要的。你也不需要cygwin。

如果你似乎並不在你的Windows外殼有效go命令,然後嘗試在installing Go for windows

Zip文檔

按照官方的文檔解壓縮ZIP文件的目錄您的選擇(我們建議 c:\ Go)。

如果您選擇的目錄不是c:\ Go,則必須將GOROOT 環境變量設置爲您選擇的路徑。

將您的Go根的bin子目錄(例如,c:\ Go \ bin)添加到您的PATH環境變量的 。

MSI安裝程序(實驗)

打開MSI文件,並按照提示安裝轉到工具。默認情況下,安裝程序將放在c:\ Go中。

安裝程序應將c:\ Go \ bin目錄置於PATH 環境變量中。您可能需要重新啓動任何打開的命令提示符 才能使更改生效。視窗

設置環境變量在Windows環境下,你可以通過設置「系統」 控制面板的「高級」選項卡上通過 「環境變量」按鈕環境變量。某些版本的Windows通過「系統」 控制面板中的「高級系統設置」選項提供此控制面板 。

最後一節很重要。你的windows PATH環境變量需要有C:\Go\bin,這樣你的路徑中就會有go

2

來自:Golang窗口,一個完整的安裝指南http://noypi-linux.blogspot.com/2014/07/golang-windows-complete-setup-guide.html

1)下載ZIP

從獲取最新代碼:http://golang.org/dl/

2 )提取ZIP

提取壓縮到例如C:\本地\ dev的\去

3)創建一個目錄GOPATH,

GOPATH就是第三方將被保存。例如,如果您將 執行「go get github.com/somelib」,則此庫將存儲在 gopath中。創建c:\本地\ dev的\ GOPATH

4)設置環境變量

打開系統屬性 - >高級 - >環境變量

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

5 )把你的gobin加入PATH

追加C:\本地\ dev的\去\ bin添加到PATH

6)測試

6.1)創建的路徑爲 「C:\本地\ dev的\ GOPATH的\ src \ myfirstproject」

6.2),創建main.go文件 「C:\本地\ 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)去建立myfirstproject

6.2.4)運行myfirstproject。 EXE

7)得到一些庫

7。1)你可以下載一些免費的git,SVN和Hg窗戶

7.2),一旦你有他們,你現在可以做 「去把-u github.com/somelib」

8)得到一個IDE

下載liteide

恭喜!

+0

謝謝。我想編譯用於Linux,在Windows上。我能做到嗎?似乎我找不到設置GOOS和GOARCH的方法。 –

+0

是的,你可以交叉編譯。 –