windowsでgo言語環境構築
mingw + msys + gnuwin32 + go で開発環境を構築したい
やること
- mingwをインストール
- msysをインストール
- GetGnuWin32でいろんなパッケージを一括インストール
コンパイル時に/bin/edを直接呼び出してくるみたいなので、ed.exeだけ/bin/にコピーしておく。
- コンパイル前の準備(msysで作業)
$HOME/.bashrcを編集
export GOROOT=$HOME/hectorchu-go-windows
export GOARCH=386
export GOOS=mingw
export GOBIN=$HOME/binexport 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
これで~/binに一応動くものができると思う。