Nora: ASRでescape_ext.cをビルド

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