junnethack (3.5.3-J0.3.1) | 2010-11-07 18:57 |
http://sourceforge.net/projects/mingw/files/
mingw-runtime-3.14.tar.gz w32api-3.11.tar.gz binutils-2.17.50-20060824-1.tar.gz gcc-core-3.4.2-20040916-1.tar.gz gcc-g++-3.4.2-20040916-1.tar.gz
"Do you wish to continue with the post install? [yn ]"と表示されるのでyを入力してEnterを押下する。
"Do you have MinGW installed? [yn ]"と表示されるのでyを入力してEnterを押下する。
"Where is your MinGW installation?"と表示されるので2.6で指定したフォルダを入力してEnterを押下する。 ここではc:\MinGWとする。 環境構築とチェックが行われ、makeがc:\MinGW\bin\にコピーされる。
$ mkdir instwork
c:\msys\1.0\home\hoge\instworkに1でダウンロードしたlzmaのファイルをコピーする。
$ cd instwork $ ls bison-2.4.1-1-msys-1.0.11-bin.tar.lzma flex-2.5.35-1-msys-1.0.11-bin.tar.lzma libcharset-1.13.1-1-mingw32-dll-1.tar.lzma libiconv-1.13.1-1-mingw32-dll-2.tar.lzma libregex-1.20090805-1-msys-1.0.11-dll-1.tar.lzma
$ lzma -d *.lzma $ tar xvf bison-2.4.1-1-msys-1.0.11-bin.tar $ tar xvf flex-2.5.35-1-msys-1.0.11-bin.tar $ tar xvf libcharset-1.13.1-1-mingw32-dll-1.tar $ tar xvf libiconv-1.13.1-1-mingw32-dll-2.tar $ tar xvf libregex-1.20090805-1-msys-1.0.11-dll-1.tar
bison.exe flex.exe msys-regex-1.dll yaccをc:\msys\1.0\binに移動する。
c:\msys\1.0\home\hoge\instwork\shareをc:\msys\1.0\に上書き移動する。
c:\msys\1.0\home\hoge\instwork\bin c:\msys\1.0\home\hoge\instwork\include c:\msys\1.0\home\hoge\instwork\libをc:\MinGWに上書き移動する。
$ exit
なお、instworkはフォルダごと削除してしまってかまいません。
http://unnethack.sourceforge.net/
の[Download UnNetHack files]をクリックしてunnethack-3.5.1.tar.gzをダウンロード
http://sourceforge.jp/projects/junnethack/
からjunnnethack-3.5.1-J0.1.0.diff.gzをダウンロード
patch -p1 < junnnethack-3.5.1-J0.0.1.diffなお、msysのpatchではパッチを当てる対象の改行コードがLFとCRLF混在だとrejectすることがあるようです。cygwinのpatchでは差分ファイルの改行コードがLFである限りはパッチを当てる対象に改行コードが混在していても問題ないようです。
構築したJUnNetHackソースとは別に、コンパイル用のフォルダを作成しましょう。
@echo off PATH=%SystemRoot%\system32;%SystemRoot% PATH=%PATH%;c:\MinGW\bin PATH=%PATH%;c:\msys\1.0\bin set C_INCLUDE_PATH=/c/MinGW/include set LD_LIBRARY_PATH=c:/MinGW/lib set LIBRARY_PATH=%LD_LIBRARY_PATH% SET LANG=ja_JP @echo on cmd
sh ./configure --with-compression=noで実行する。
makeで実行する。
make installで実行する。 c:\msys\1.0\local\junnethackdir 配下にインストールされる。