Go Wiki: WindowsBuild
自動(但不受支援)方式:winstrap
Go 專案使用 winstrap 工具將全新的 Windows 虛擬機器映象轉換為 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 設定嚮導視窗,標題為“Setup - MinGW-Get”。除非有必要更改,否則接受設定預設值,但以下選項除外:
對於 Repository Catalogues(軟體庫目錄),請選中 Download latest repository catalogues(下載最新的軟體庫目錄)按鈕。
對於 Select Components(選擇元件),MinGW 編譯器套件、C 編譯器框已自動選中。滾動到列表底部,選中 MinGW Developer Toolkit(MinGW 開發工具包)框,其中包含 MSYS 基本系統。
對於 Ready to Install(準備安裝),請檢視並驗證安裝設定,這些設定應該與此類似:
Installing:
mingw-get
pkginfo
C Compiler
MSYS Basic System
MinGW Developer Toolkit
Downloading latest repository catalogues
Destination location:
C:\MinGW
當安裝設定正確時,單擊 Install(安裝)。
安裝將載入軟體包安裝目錄並下載和安裝檔案。安裝可能需要一些時間,主要取決於下載速度。
可以透過開啟並執行 C:\MinGW\msys\1.0\msys.bat 批處理檔案來開啟 MSYS 終端視窗。
構建
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 的一部分。