Android ndk 编译tesseract时出错

Android ndk 编译tesseract时出错,android-ndk,compiler-errors,android-2.2-froyo,tesseract,libjpeg,Android Ndk,Compiler Errors,Android 2.2 Froyo,Tesseract,Libjpeg,我正在使用android ndk r8bTesseract进行编译android工具包含用于编译tesseract OCR、Leptonica和库的android工具 自述文件说明说,这三个库将放在项目文件夹There tesseract-android-tools-1.00文件夹下的外部文件夹下。 那么文件夹结构将是: tesseract-android-tools-1.00/external/libjpeg/ tesseract-android-tools-1.00/external/tes

我正在使用android ndk r8bTesseract进行编译android工具包含用于编译tesseract OCR、Leptonica和库的android工具

自述文件说明说,这三个库将放在项目文件夹There tesseract-android-tools-1.00文件夹下的外部文件夹下。 那么文件夹结构将是:

tesseract-android-tools-1.00/external/libjpeg/

tesseract-android-tools-1.00/external/tesseract-3.00/

tesseract-android-tools-1.00/external/leptonlib-1.66/

当我在project foldertesseract-android-tools-1.00文件夹下运行ndk build时,我得到了以下错误

G:\eclipse\ws\tesseract-android-tools-1.00>ndk build

安装:libjpeg.so=>libs/armeabi/libjpeg.so make:*obj/local/armeabi/objs/lept/jni/com\u googlecode\u leptonica\u android/stdio/open\u memstream.c'不需要任何规则来生成target/jni/com\u googlecode\u leptonica\u android/stdio/open\u memstream.o'。停下来

在此错误之前,我遇到了一些错误,例如**没有制定目标的规则..,**没有找到目标..,需要。。。 我通过修改tesseract-android-tools-1.00/jni/android.mk文件的内容修复了错误, 从

TESSERACT_路径:=

细锥虫路径:=

LIBJPEG_路径:=

TESSERACT_路径:=外部/TESSERACT-3.00

LEPTONICA_PATH:=eclipse/ws/tesseract-android-tools-1.00/external/leptonlib-1.66

LIBJPEG_PATH:=g:/eclipse/ws/tesseract-android-tools-1.00/external/LIBJPEG

我必须这样做,因为我在Windows7上使用,无法执行自述文件中显示的Linux命令

导出TESSERACT_PATH=${PWD}/TESSERACT-3.00

导出LEPTONICA_PATH=${PWD}/leptonlib-1.66

导出LIBJPEG_PATH=${PWD}/LIBJPEG


注意:我从github下载了libjpeg。。。作为android-2.2.3r2.1-0的标签,下载部分中的tesseract-android-tools-1.00文件很旧,无法使用

相反,您应该使用以下命令从存储库克隆最新代码:

git clone https://code.google.com/p/tesseract-android-tools/