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ビットに関する注意事項

  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の一部です。