鬼車

Win32環境用にはVC++用のMakefileがついてたのでその線でビルドしてみる。
(以下のような苦労をする位なら素直にMSYSで./configureしてMinGWgccを使えといわれそうだがMS謹製の方が速いバイナリが作れそうな気がするので…)

準備

IDEは要らないので、Visual C++ Toolkit 2003を使う。が、すでに公式サイトはリンク切れなので、VCToolkitSetup.exeでググって適当なサイトからダウンロード。
nmake.exeがないので、nmake15.exeでググってダウンロード(GNUのmakeだとバックスラッシュの扱いではまる。バックスラッシュをスラッシュに置換してしまうとcl.exeの呼び出しではまる)。
lib.exeがないので、以下の内容でlib.batを作って代用。

link.exe /lib %*

ビルド

onig-5.9.1.tar.gzをダウンロードして展開。
win32ディレクトリのconfig.h,Makefile,testc.cを一つ上のディレクトリにコピー。
nmakeを実行

LINK : warning LNK4224: /PDB:NONE is no longer supported;  ignored
   Creating library onig.lib and object onig.exp

というwarningが出るが、onig.dllが出来た。

テスト

nmake ctestを実行

RESULT   SUCC: 682,  FAIL: 0,  ERROR: 0      (by Oniguruma 5.9.1)

と出るので問題なさそう。