Windowsで MSYS + MinGW + ioLanguage 環境作り
前にも同じような事やったけど、やり直しって事で。
まず MSYS + MinGW の環境作り。
1: MSYS-1.0.10.exe、
msysDTK-1.0.1.exe、
msysCORE-1.0.11-20080826.tar.gz、
MinGW-5.1.4.exe
binutils-2.19.1-mingw32-bin.tar.gz
を落としてくる。
2: MSYS と msysDTK を "C:\msys\1.0" へインストール。
3: msysCORE を解凍して、中身を "C:\msys\1.0" へ上書き。
4: MinGW を "C:\msys\1.0\mingw" へインストール。
5: binutils を解凍して、中身を "C:\msys\1.0\mingw" へ上書き。
*追加*
w32api-3.13
mingwrt-3.15.2
autoconf2.5-2.61-1-bin.tar.bz2
automake1.10-1.10-1-bin.tar.bz2
libtool1.5-1.5.25a-1-bin.tar.bz2 も更新しておくと良いかも
次に ioLanguage のコンパイル
2009/02/06 現在の最新版を使うのだが、修正しなければいけない所が幾つかあるので注意。
(今後も同じ作業が必要かどうかはわからない)
1: ioのgitから最新zip を落とす。
2: http://gnuwin32.sourceforge.net/downlinks/zlib-lib-zip.php から Zlib を落とす。
3: stevedekorte-io.zip を "C:\msys\1.0\home\username" 以下に解凍する。
4: zlib-1.2.3-lib.zip を解凍し、中身の
"include/zconf.h","include/zlib.h" を "C:\msys\1.0\mingw\include" へコピー。
"lib/libz.a" を "C:\msys\1.0\mingw\lib" へコピー。
5: "C:\msys\1.0\home\username\stevedekorte-io\libs\iovm\source\IoDirectory.c" の
Line:21 #include
次の行に #include
6: "C:\msys\1.0\home\username\stevedekorte-io\libs\iovm\source\IoFile.c" の
Line:35 #include
次の行に #include
7: "C:\msys\1.0\home\username\stevedekorte-io\libs\iovm\io\A2_Object.io" の
Line:256 if(word, を
if(keyword, に修正。
8: "C:\msys\1.0\home\username\stevedekorte-io\build\AddonBuilder.io" の
line:49 if(platform == "mingw", searchPrefixes append("/mingw")) をコメントアウトして
if(platform == "mingw", searchPrefixes append("/msys/1.0/mingw")) と記入。
(これやらないとライブラリを探してくれない!)
9: MSYS 立ち上げて "/home/stevedekorte-io" 以下で
make CC=gcc
と打ち込む。
10: コンパイルが通ったら、
"C:\msys\1.0\home\username\stevedekorte-io\_build\dll\libiovmall.dll" を
"C:\msys\1.0\home\username\stevedekorte-io\_build\binaries" にコピー。
後は C:\msys\1.0\home\username\stevedekorte-io\_build\binaries\io.exe を起動すればOK。
書く度に内容が変わる。
おかしいなぁ。
【20090206 修正】
一晩の間に何があった、仕事速いなぁ。
部分修正。
【20090319 修正】
一部追記