MinGW+MSYS 猫科研究所パック assemble001

＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿
●概要
MinGWの環境構築が面倒な人向けのパッケージ。
特段のカスタマイズはないがLinuxにおけるディストリビューションのようなもの。

【基本方針】
	・簡単に導入できる。
	・ffmpegがビルドできる。
	・メジャーなライブラリ類は含めていくかも。

＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿
●使い方

【インストール】
適当なディレクトリに展開してください。
	msys.bat      rxvtを使用した擬似ターミナルウィンドウ
	msys_cmd.bat  コマンドプロンプト上でのbash
ただし、このままではMSYSのみでコンパイラ（MinGW）が展開されていません。

felidlabo以下にgccのアーカイブがあります。
	3.4.5系が使いたい方はgcc-3.4.5.batを
	4.3.0系が使いたい肩はgcc-4.3.0.batを
それぞれダブルクリックして<msys>/mingw以下に展開してください。
これらのアーカイブを展開しなおせば、簡易的なバージョン切り替えになります。

なお、バッチファイルはVista上で動作確認してますが、他のOSでどうかは不明です。
ただアーカイブを/mingwに展開するだけですので、上手くいかない場合は手動でどうぞ。

ビルド済みのnasm, yasm, zlib, libjpegなどを使用する方は、
plus-install.batを叩くか、plus-install.shをbash上で実行してください。
これらはgcc-3.4.5でビルドしていますが、使用上意識する必要はないでしょう。

【アンインストール】
丸ごと削除。

＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿
●仕様・制限・注意

構成ファイルは下記の通り。

＃MinGW（7zに再アーカイブしfelidlaboに配置）
	gcc-core-3.4.5-20060117-3.tar.gz
	gcc-g++-3.4.5-20060117-3.tar.gz
	gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin.tar.gz
	gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin.tar.gz

＃MinGW/MSYS（単純展開）
	binutils-2.18.50-20080109-2.tar.gz
	mingwrt-3.15.1-mingw32-dev.tar.gz
	w32api-3.12-mingw32-dev.tar.gz
	mingw-utils-0.3.tar.gz
	msysCORE-1.0.11-20080826.tar.gz
	autoconf-2.61-MSYS-1.0.11-1.tar.bz2
	automake-1.10-MSYS-1.0.11-1.tar.bz2
	libtool1.5-1.5.25a-20070701-MSYS-1.0.11-1.tar.bz2
	coreutils-5.97-MSYS-1.0.11-snapshot.tar.bz2
		ただしpr.exeのみ。（最近のffmpegで使用する）

＃mingwPORTによりビルドしfelidlabo/plusにバイナリを配置
	wget-1.9.1-mingwPORT.tar.bz2
	zlib-1.2.3-mingwPORT-1.tar.bz2
		ただし、static版を主に使用するためdll版はエスケープ。
		libz.dll.a.esc/libzdll.a.escという名前で保存。
	jpeg-6b-mingwPORT.tar.bz2
		ただし、static版を主に使用するためdll版はエスケープ。
		libjpeg.dll.a.esc/libjpeg.la.escという名前で保存。

＃オリジナルからビルドしfelidlabo/plusにバイナリを配置
	nasm-2.04.tar.bz2
	yasm-0.7.2.tar.gz

＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿
●元ネタ

MinGW/MSYS
	http://www.mingw.org/
nasm
	http://nasm.sourceforge.net/
yasm
	http://www.tortall.net/projects/yasm/
zlib
	http://www.zlib.net/
Independent JPEG Group
	http://www.ijg.org/

＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿
●更新履歴

assemble001 2008/10/12
	最近のffmpegのビルドには不都合が出てきたのでアップデート。
	make.exeのバージョンやCAPTUREPARAMS構造体、usleep等。

assemble000 2008/05/04
	"今更MinGW"の記事を書いたばかりなのに、色々更新されたことに腹を立て作成。

＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿
●おくづけ

作った人　：猫Ｐ(unyapi)
ライセンス：上記「元ネタ」の各ライセンスに従う
提供場所　：http://up-cat.net/
