Windows での Visual Studio Community 2022 のインストール: 別ページ »で説明
Visual Studio Community 2022 に, Build Tools for Visual Studio 2022の機能が含まれている.
Windows での Build Tools for Visual Studio 2022 (ビルドツール for Visual Studio 2022) のインストール: 別ページ »で説明
【関連する外部ページ】
変更前
LDFLAGS = /nologo /OPT:REF /OPT:ICF /LTCG /NXCOMPAT /DYNAMICBASE /MACHINE:X86 ADVAPI32.LIB
変更後
LDFLAGS = /nologo /OPT:REF /OPT:ICF /LTCG /NXCOMPAT /DYNAMICBASE /MACHINE:X64 ADVAPI32.LIB
Windows でコンパイルしたときのエラーの回避のため. 8行目
変更前
-DDLL_EXPORT -DHAVE_GETENV -DHAVE_WINDOWS_H -DDIC_VERSION=@DIC_VERSION@
変更後
-DDLL_EXPORT -DHAVE_GETENV -DHAVE_WINDOWS_H -DDIC_VERSION=270
変更前
case 't': os_ << (size_t)path->rnode->char_type; break;
変更後
case 't': os_ << (unsigned int)path->rnode->char_type; break;
変更前
case 'L': *os << lattice->size(); break;
変更後
case 'L': *os << (unsigned int)lattice->size(); break;
mecab.h の 785 行目に,次の1行を挿入
virtual void set_result(const char *s) = 0;
cd c:\tools\mecab-0.996 cd src name -f Makefile.msvc.in
エラーメッセージが出ていないこと.
C:\Program Files (x86)\Mecab\bin
C:\Program Files (x86)\Mecab\etc\mecabrc
version = "0.996",
include_dirs=["C:\\tools\\mecab-0.996\\src"], library_dirs=["C:\\tools\\mecab-0.996\\src"], libraries=["libmecab"])
※この書き換えを行う理由:
「'mecab-config' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません」と表示されるエラーの回避のため.
起動は,Windows のメニューで「Visual Studio 20..」の下の「x64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)」を選ぶ.「x64」は,64ビット版の意味である.
「x64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)」がないとき:
C++ ビルドツール (Build Tools) のインストールを行うことで, 「x64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)」がインストールされる.その手順は,別ページ »で説明
cd c:\tools\mecab-python-0.996 python setup.py build
python setup.py install
辞書の設定と,動作確認が終わっていません
Makefile.msvc.in 9行目 -DVERSION="\"0.996\"" -DPACKAGE="\"mecab\"" \
mecab.h 1125行目 #ifndef SWIG
common.h include部分に追記
!>#include