windowsでgo言語環境構築

mingw + msys + gnuwin32 + go で開発環境を構築したい

やること
  • mingwをインストール
  • msysをインストール
  • GetGnuWin32でいろんなパッケージを一括インストール

コンパイル時に/bin/edを直接呼び出してくるみたいなので、ed.exeだけ/bin/にコピーしておく。

$HOME/.bashrcを編集

export GOROOT=$HOME/hectorchu-go-windows
export GOARCH=386
export GOOS=mingw
export GOBIN=$HOME/bin

export PATH=$HOME/bin:$PATH

必要なディレクトリを作成

$ madir ~/bin

ソースを取ってくる

$ cd
$ hg clone https://hectorchu-go-windows.googlecode.com/hg/ hectorchu-go-windows

そのままコンパイルを始めるとquietgccがないと文句を言われるのでこうする

$ cp ~/hectorchu-go-windows/src/quietgcc.bash ~/bin/quietgcc

covとprofのコンパイルに失敗するみたいなので、仮に修正しておく。(将来はちゃんとコンパイルできると期待して)
hectorchu-go-windows/src/cmd/make.bash 21行目

for i in cc ${O}l ${O}a ${O}c gc ${O}g gopack nm cov godefs prof gotest

for i in cc ${O}l ${O}a ${O}c gc ${O}g gopack nm godefs gotest

$ cd ~/hectorchu-go-windows/src/
$ ./all.bash

これで~/binに一応動くものができると思う。