MeCabライブラリはインストーラからSDKを入れて使うほうがいいかも
環境
- Windows7 64bit
- Visual C++ 2010
- MeCab 0.996
- Intel Corei7 2600k
- アプリケーションタイプ:32ビットMFCアプリケーション、32bitコンソールアプリケーション
死ぬほど久しぶりにMeCabを使うことにした。今年の2月頃にアップデートがなされており、まだやってんだなと一安心・・・が、WindowsにおいてVC++2010でソースからビルドしたライブラリはなぜか正常に動作しない。付属のMakefileをバージョン情報だけ修正してビルド出来るのだが、エラー無しでビルドできても、出来上がってきたものはゴミである。
理由を探っても良いのだが、面倒なのでSDKを使ってみることにし、同一のサンプルコードをビルドして実行してみると問題なし。ソースからのビルドが面倒なオープンソースプロジェクトは、回避策がある場合問題に付き合わない。
- 追記
- 辞書ファイルのパスが問題になっているのかも。インストーラー版はインストールディレクトリ以下に辞書ファイル用ディレクトリがあり、そこにある辞書ファイルを使用しているようだ。