Go Wiki:WindowsBuild

自動(但不受支援)的方式:winstrap

Go 專案使用 winstrap 工具將新的 Windows VM 映像轉換為 Windows 建置器。它會安裝所有必要的相依性。不過,它有時會過時,因為只有在我們需要為 Go 持續建置 更新 Windows 基礎映像時才會更新。

若要使用 winstrap,請從 winstrap 頁面下載最新版本的 winstrap.exe 並執行它。

它會下載一些安裝程式到你的桌面,你應該執行它們。只要點選即可;所有預設值都很好。

然後它會檢出 Go 並將其放置在 c:\Users\%USER%\goroot 中並建立它。

這樣就完成了。

不過請注意,winstrap 不受支援。它被視為偶爾用於設定新的 Windows 建構器映像的內部工具,而且在我們自己需要它之前不會積極維護。

手動方式

安裝 MinGW/MSYS

從 SourceForge 下載並儲存最新版本的自動化 MinGW 安裝程式可執行檔 (exe) 檔案。

http://sourceforge.net/projects/mingw/files/OldFiles/mingw-get-inst/

開啟並執行已儲存的自動化 MinGW 安裝程式可執行檔,其名稱為 mingw-get-inst-yyyymmdd.exe,其中 yyyymmdd 是版本日期戳記。例如,mingw-get-inst-20110530.exe

MinGW 安裝精靈視窗會開啟,標題為「安裝精靈 - MinGW-Get」。除了下列事項之外,請接受安裝精靈預設值,除非有必要變更它們。

對於儲存庫目錄,請勾選下載最新儲存庫目錄按鈕。

對於選擇元件,MinGW 編譯器套件,C 編譯器方塊會自動勾選。向下捲動到清單底部,並勾選 MinGW 開發人員工具組方塊,其中包含 MSYS 基本系統。

對於準備安裝,請檢閱並驗證安裝設定,其應類似於此

    Installing:
        mingw-get
        pkginfo
        C Compiler
        MSYS Basic System
        MinGW Developer Toolkit 
    Downloading latest repository catalogues 
    Destination location:
        C:\MinGW 

當安裝設定正確時,請安裝。

安裝會載入套件安裝目錄,並下載並安裝檔案。安裝可能需要一些時間,這在很大程度上取決於下載速度。

MSYS 終端機視窗可以透過開啟並執行 C:\MinGW\msys\1.0\msys.bat 批次檔案來開啟。

建立

git clone https://go.googlesource.com/go
cd go\src
all.bat

64 位元筆記

  1. 確保你能夠先編譯一個可運作的 32 位元 Go。
  2. http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Automated%20Builds/ 取得最新的 zip,並將其解壓縮到 MinGW 目錄中,例如 .exe 檔案會與 32 位元檔案位於相同位置。
  3. gcc.exear.exe 替換為其 64 位元對應檔案。
  4. 設定 GOARCH=amd64,然後開始吧!

此內容是 Go Wiki 的一部分。