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 位元筆記
- 確保你能夠先編譯一個可運作的 32 位元 Go。
- 從 http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Automated%20Builds/ 取得最新的 zip,並將其解壓縮到 MinGW 目錄中,例如 .exe 檔案會與 32 位元檔案位於相同位置。
- 將
gcc.exe
和ar.exe
替換為其 64 位元對應檔案。 - 設定
GOARCH=amd64
,然後開始吧!
此內容是 Go Wiki 的一部分。