銀月の符号

Python 使い見習いの日記・雑記

MinGW で MeCab を…

MeCab 0.97 Win版バイナリをインストールして Python バインディングを使おうとしたが、これの setup.py がうまく動かない。setup.py 中でシェルスクリプトを呼んでいるのだが Windows では MSYS などの力を借りなくては無理。

setup.py 書き換え。リンカがエラー。Python バインディングのビルドに MinGW を使っているのに VC++ の libmecab.lib をリンクするのは無理があるわけで。

reimp で libmecab.lib をなんとかしにいく。しかしリンクできず。正しく extern C されていない? mecab.h、libmecab.cpp に問題があるようでライブラリから作り直さねばならない模様。

結局、自力で MeCab 0.97 をビルドする方向に。setup.py build -c mingwPython バインディングが動くようになるのはまだ先の模様。