Cygwin上にMingwを展開する

最近のcygwinにはMinGWが無くなったので自前で展開してパスを通す手順について。
cygwinは既にインストール済みとする。

ダウンロード

で次のURLのスクリプトをコピーして2行目を好みのダウンロード先にして実行する。
(/mingwにダウンロードしたことにする)
http://www.mingw.org/wiki/InstallationHOWTOforMinGW

足りないものを
http://sourceforge.net/downloads/mingw/MinGW/
からダウンロードする。

libgmp-5.0.1-1-mingw32-dll-10.tar.lzma
libmpc-0.8.1-1-mingw32-dll-2.tar.lzma
libmpfr-2.4.1-1-mingw32-dll-1.tar.lzma

解凍

mingwを展開したいディレクトリに移動してダウンロードしたものを全部解凍する。
$HOME/mingw-gcc-4.5に展開することにした

$ mkdir $HOME/mingw-gcc-4.5
$ cd $HOME/mingw-gcc-4.5
$ tar --lzma -xvf /mngw/libgmp-5.0.1-1-mingw32-dll-10.tar.lzma
# 全部解凍する・・・

Pathを通す

$HOME/mingw-gcc-4.5/bashrc

export PATH=$HOME/mingw-gcc-4.5/bin:$PATH
PS1="gcc4.5> "

$HOME/mingw-gcc-4.5/mingw

#!/bin/sh
bash --rcfile "`dirname $0`/bashrc"

mingwで開発するときにだけ

$ $HOME/mingw-gcc-4.5/mingw
gcc4.5> 

細かいこと

ccのgccからのシンボリックリンクを作る
gmakeのwindowsパス対応版
http://blog.fullerhouse.net/?day=20090510


2ch見てたらこんなのがあった
http://nuwen.net/mingw.html

これをインストールしてパスを通すのもよさげだな。