Skip to content

Feature win support - #11

Merged
dttvn0010 merged 10 commits into
dttvn0010:masterfrom
dariyooo:feature-win_support
Feb 6, 2023
Merged

Feature win support#11
dttvn0010 merged 10 commits into
dttvn0010:masterfrom
dariyooo:feature-win_support

Conversation

@dariyooo

Copy link
Copy Markdown
Contributor

This PR brings Windows support to mecab_dart.

Features:

  • Windows support
    • pre-compiled libmecab.dll in the example
    • compile & setup instructions in the README

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 taku910/mecab#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.

@dttvn0010
dttvn0010 merged commit 973642f into dttvn0010:master Feb 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants