dttvn0010 / mecab_dart

BSD 3-Clause "New" or "Revised" License
20 stars 15 forks source link

Feature win support #11

Closed CaptainDario closed 1 year ago

CaptainDario commented 1 year ago

This PR brings Windows support to mecab_dart.

Features:

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.