mecab-0.98 の Ruby バインディングを作成する(Windows)
mecab-ruby-0.98.tar.gz の MeCab_wrap.cpp はそのままだとエラーになったため、mecab-0.98.tar.gz から swig で MeCab_wrap.cpp を生成した。
参考:
おおまかな流れ
- mecab-0.98 から swig で MeCab_wrap.cpp を生成
- mecab-ruby-0.98 の MeCab_wrap.cpp と入れ替える
- mecab-ruby-0.98 で nmake
以上で MeCab.so の完成
swig の準備
swigwin-2.0.4.zip をダウンロードして展開し、パスを通す。
mecab-0.98
mecab.h を編集
mecab-0.98\swig\mecab.h
SIWG を SWIG にする。
static const char *version(); を直近の #ifndef SWIG の中に入れる。
環境変数を設定
C:\mecab-0.98>"%VS100COMNTOOLS%vsvars32.bat"