MeCabをWindowsでコンパイルする
セットのリンク
エラーの修正方法
(... は変更しないので、省略しているということです。)
src/string_buffer.hのStringBuffer クラスに以下の関数を追加
class StringBuffer { ... StringBuffer& operator<<(unsigned long long n) { _UITOA(n); } ... }
Makefile.msvc.inのDDIC_VERSIONとDVERSIONを以下のように修正
64bitでビルドする場合に限りLDFLAGSの/MACHINE:X86を/MACHINE:X64に修正してください
... LDFLAGS = ... /MACHINE:X64 ... ... DEFS = ... -DDIC_VERSION="102" \ -DVERSION="\"0.996\"\ ... ...
以下のコマンドをコンソールから実行するとmecab.exeがコンパイルできます。
vcvarsall.batはMSVCについてくるやつで人によってパスが違うので適宜変えてください。
cd mecab-0.996/src/ "C:hogehoge/vcvarsall.bat" x64 nmake -f Makefile.msvc.in ...