Go Wiki: WindowsBuild
自動(ただしサポート対象外)の方法: winstrap¶
winstrapツールは、Goプロジェクトが新しい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
。
「Setup - MinGW-Get」というタイトルのMinGWセットアップウィザードウィンドウが開きます。以下を除き、設定を変更する必要がない限り、セットアップのデフォルトを受け入れてください。
リポジトリカタログでは、「Download latest repository catalogues」ボタンをオンにします。
コンポーネントの選択では、「MinGW Compiler Suite」の「C Compiler」ボックスが自動的にオンになっています。リストの一番下までスクロールし、「MinGW Developer Toolkit」ボックスをオンにします。これにはMSYS Basic Systemが含まれています。
インストールの準備ができたら、インストール設定を確認します。以下のような表示になるはずです。
Installing:
mingw-get
pkginfo
C Compiler
MSYS Basic System
MinGW Developer Toolkit
Downloading latest repository catalogues
Destination location:
C:\MinGW
インストール設定が正しい場合、「Install」をクリックします。
インストールにより、パッケージインストールカタログがロードされ、ファイルがダウンロードおよびインストールされます。インストールには、ダウンロード速度に大きく依存しますが、時間がかかる場合があります。
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の一部です。