MinGW 3.4.5インストールメモ

MinGWをすべてCurrent Releaseに更新しました。
以下、wstring/wcout対応付きのインストールメモです。


1. 以下のパッケージをC:\MinGW以下に展開する。

  • gcc-core-3.4.5-20060117-1.tar.gz
  • gcc-g++-3.4.5-20060117-1.tar.gz
  • binutils-2.17.50-20060824-1.tar.gz
  • w32api-3.11.tar.gz
  • mingw-runtime-3.14.tar.gz


2. MSYS-1.0.10.exeをインストールする。


3. Vistaの場合は.profileに以下の行を追加する。

PATH=/mingw/libexec/gcc/mingw32/3.4.5:${PATH}


4.
http://d.hatena.ne.jp/y-hamigaki/20070327
の似非langinfo/iconvをインストールする。


5. gcc-g++-3.4.5-20060117-1-src.tar.gzパッケージを展開して、以下を実行する。
(configureオプションはgcc -vで見れるものをマネする)
(元のファイルを上書きしたくない場合は--prefixを変更する)

tar zxf gcc-g++-3.4.5-20060117-1-src.tar.gz
mkdir build
cd build
../gcc-3.4.5-20060117-1/libstdc++-v3/configure --with-gcc --with-gnu-ld --with-gnu-as \
--prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java \
--disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj \
--disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug \
--enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug

「XPG2 wchar_t support」が「yes」なら、ワイド文字列が使える。


6.

make


7. (Vistaの場合は管理者権限でMSYSを起動し直して)以下を実行する。
(注意: msys.batの頭に「cd C:\msys\1.0\bin」を追加しないと管理者権限で起動できない)

make install