Noraに含まれるescape_ext.cを、一応、ASR用にビルドできたので、一応メモ。動作確認はこれから。相当怪しいなぁ…
ビルド環境はこちらを参照。
ヘッダとライブラリはASRの配布ページから入手。
$ASR_HOME/lib/ruby/1.8/i386-mswin32/config.hの頭3行をコメントアウト。
/* #if _MSC_VER != 1200 #error MSC version unmatch #endif */ #define STDC_HEADERS 1
「Set Windows 2000 Build Environment (Retail)」のプロンプトから以下のように実行。
cl /IC:\usr\local\ruby-1.8\lib\ruby\1.8\i386-mswin32 escape_ext.c -c
link escape_ext.obj msvcrt-ruby18.lib /LIBPATH:C:\usr\local\ruby-1.8\lib /DLL