Explanation for separate .dll:
Windows support is a bit more involved than Linux because mecab is difficult to compile on windows for 64bit systems.
To compile on windows nmake is used and this has some issues on 64bit systems with the default sources. Following https://github.com/taku910/mecab/pull/46 I included updated mecab sources to build on windows in the windows/src directory. Those can be build using nmake -f Makefile.x64.msvc. The resulting libmecab.dll than needs to be included in the build. This can be done by modifying the CMakeLists of the application. The steps are detailed in the README.
This procedure is not inline with how the other platforms build mecab, but I do not see a way around this.
This PR brings Windows support to mecab_dart.
Features:
libmecab.dll
in the exampleExplanation for separate .dll: Windows support is a bit more involved than Linux because mecab is difficult to compile on windows for 64bit systems. To compile on windows
nmake
is used and this has some issues on 64bit systems with the default sources. Following https://github.com/taku910/mecab/pull/46 I included updated mecab sources to build on windows in thewindows/src
directory. Those can be build usingnmake -f Makefile.x64.msvc
. The resultinglibmecab.dll
than needs to be included in the build. This can be done by modifying the CMakeLists of the application. The steps are detailed in the README.This procedure is not inline with how the other platforms build mecab, but I do not see a way around this.