放牧代码和思想
专注自然语言处理、机器学习算法

在Windows下编译TouchVG

目录

在Windows下编译TouchVG特别麻烦,而且官方的文档不够详细,所以撰文记录编译步骤,仅供个人备忘。在Windows下编译TouchVG8.png

编译工具链

安装JDK

安装步骤略过,但必须设置如下环境变量:

在Windows下编译TouchVG2.png

安装NDK

下载后解压,将android-ndk-r10e的路径加入Path:

在Windows下编译TouchVG3.png

安装MSYC

安装后将msys\1.0\bin加入到Path:

在Windows下编译TouchVG4.png

安装swig

swig可以为C++源码生成JNI类,解压将swigwin-3.0.7加入到Path中:

在Windows下编译TouchVG5.png

编译步骤

编译so

运行msys.bat,cd到TouchVG根目录,运行:

./build.sh

此时得到了TouchVG\android\TouchVG\libs\armeabi\libtouchvg.so

也可以

./build.sh -swig

来重建JNI类。

编译打包jar

将TouchVG\android\TouchVG导入到IDE,注意这是一个Android library项目。为其添加android-support-v4.jar,然后设置Artifact:

在Windows下编译TouchVG6.png

build Artifact后得到touchvg.jar。

编译demo项目

将上面得到的so和jar复制过来:

在Windows下编译TouchVG7.png

编译运行,成功:

在Windows下编译TouchVG8.png


知识共享许可协议 知识共享署名-非商业性使用-相同方式共享码农场 » 在Windows下编译TouchVG

分享到:更多 ()

评论 欢迎留言

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

我的开源项目

HanLP自然语言处理包基于DoubleArrayTrie的Aho Corasick自动机