Looks like there is some junk experimental code in there that you don't
need.
I suggest you start with the 3.0 in the code.google.com subversion
repository. This should be very close to compiling on Android, and it is
newer.
Ray.

On Tue, Aug 11, 2009 at 1:57 AM, gatza <[email protected]> wrote:

>
> Hello!
>
> me and my friend trying this tesseract, which is an external android
> project
>
> http://android.git.kernel.org/?p=platform/external/tesseract.git;a=summarybut
>
> to compile with android NDK. We try to compile all the modules as a
> static library, expect libtesseract which we try as shared library.
> But we got this compile error message included at the end of the
> letter.
> Could anybody help what to do?
> Is it possible to compile tesseract with the android NDK?
> Or is it impossible, or does it need some code to change?
>
> thanks
> Tom
>
>
> In file included from sources/tesseract/dict/
> patternfst.h:10,
>               from sources/tesseract/dict/fstmodel.h:8,
>               from sources/tesseract/dict/permute.cpp:36:
> sources/tesseract/dict/wordfst.h:10:36: error: nlp/fst/lib/fstlib-
> inl.h: No such file or directory
> sources/tesseract/dict/wordfst.h:12:43: error: third_party/libidn/
> stringprep.h: No such file or directory
> sources/tesseract/dict/wordfst.h:13:36: error: util/utf8/
> unicodeprops.h: No such file or directory
> sources/tesseract/dict/wordfst.h:14:51: error: third_party/icu/current/
> unicode/uchar.h: No such file or directory
> sources/tesseract/dict/wordfst.h:15:39: error: i18n/utf8/
> char_properties.h: No such file or directory
> In file included from sources/tesseract/dict/permute.cpp:39:
> sources/tesseract/cutil/const.h:52:1: warning: "MAXFLOAT" redefined
> In file included from sources/tesseract/dict/permute.cpp:33:
> build/platforms/android-1.5/arch-arm/usr/include/math.h:164:1:
> warning: this is the location of the previous definition
> In file included from sources/tesseract/dict/patternfst.h:10,
>               from sources/tesseract/dict/fstmodel.h:8,
>               from sources/tesseract/dict/permute.cpp:36:
> sources/tesseract/dict/wordfst.h:18: error: expected initializer
> before '<' token
> sources/tesseract/dict/wordfst.h:22: error: expected ',' or '...'
> before '&' token
> sources/tesseract/dict/wordfst.h:22: error: ISO C++ forbids
> declaration of 'String' with no type
> sources/tesseract/dict/wordfst.h: In member function 'bool
> ltstr::operator()(int) const':
> sources/tesseract/dict/wordfst.h:23: error: 's1' was not declared in
> this scope
> sources/tesseract/dict/wordfst.h:23: error: 's2' was not declared in
> this scope
> sources/tesseract/dict/wordfst.h: At global scope:
> sources/tesseract/dict/wordfst.h:44: error: 'nlp_fst' has not been
> declared
> sources/tesseract/dict/wordfst.h:45: error: 'nlp_fst' has not been
> declared
> sources/tesseract/dict/wordfst.h:46: error: 'nlp_fst' has not been
> declared
> sources/tesseract/dict/wordfst.h:47: error: 'nlp_fst' has not been
> declared
> sources/tesseract/dict/wordfst.h:48: error: 'nlp_fst' has not been
> declared
> sources/tesseract/dict/wordfst.h:49: error: 'nlp_fst' has not been
> declared
> sources/tesseract/dict/wordfst.h:50: error: 'nlp_fst' has not been
> declared
> sources/tesseract/dict/wordfst.h:51: error: 'nlp_fst' has not been
> declared
> sources/tesseract/dict/wordfst.h:52: error: 'nlp_fst' has not been
> declared
> sources/tesseract/dict/wordfst.h:59: error: expected ',' or '...'
> before '&' token
> sources/tesseract/dict/wordfst.h:59: error: ISO C++ forbids
> declaration of 'String' with no type
> sources/tesseract/dict/wordfst.h:64: error: expected ',' or '...'
> before '&' token
> sources/tesseract/dict/wordfst.h:64: error: ISO C++ forbids
> declaration of 'String' with no type
> sources/tesseract/dict/wordfst.h:66: error: ISO C++ forbids
> declaration of 'StdVectorFst' with no type
> sources/tesseract/dict/wordfst.h:66: error: expected ';' before '*'
> token
> sources/tesseract/dict/wordfst.h:67: error: 'StdVectorFst' has not
> been declared
> sources/tesseract/dict/wordfst.h:69: error: 'list' has not been
> declared
> sources/tesseract/dict/wordfst.h:69: error: expected ',' or '...'
> before '<' token
> sources/tesseract/dict/wordfst.h:75: error: 'nlp_fst' has not been
> declared
> sources/tesseract/dict/wordfst.h:75: error: ISO C++ forbids
> declaration of 'StdVectorFst' with no type
> sources/tesseract/dict/wordfst.h:75: error: expected ';' before 'fst_'
> sources/tesseract/dict/wordfst.h:79: error: 'list' has not been
> declared
> sources/tesseract/dict/wordfst.h:79: error: expected ',' or '...'
> before '<' token
> In file included from sources/tesseract/dict/fstmodel.h:8,
>               from sources/tesseract/dict/permute.cpp:36:
> sources/tesseract/dict/patternfst.h:19: error: expected ',' or '...'
> before '&' token
> sources/tesseract/dict/patternfst.h:19: error: ISO C++ forbids
> declaration of 'string' with no type
> sources/tesseract/dict/patternfst.h:24: error: expected ',' or '...'
> before '&' token
> sources/tesseract/dict/patternfst.h:24: error: ISO C++ forbids
> declaration of 'String' with no type
> sources/tesseract/dict/patternfst.h:26: error: expected ',' or '...'
> before '&' token
> sources/tesseract/dict/patternfst.h:26: error: ISO C++ forbids
> declaration of 'String' with no type
> sources/tesseract/dict/patternfst.h:38: error: expected ',' or '...'
> before '&' token
> sources/tesseract/dict/patternfst.h:38: error: ISO C++ forbids
> declaration of 'String' with no type
> sources/tesseract/dict/patternfst.h:42: error: 'list' has not been
> declared
> sources/tesseract/dict/patternfst.h:42: error: expected ',' or '...'
> before '<' token
> sources/tesseract/dict/patternfst.h:44: error: expected ',' or '...'
> before '&' token
> sources/tesseract/dict/patternfst.h:44: error: ISO C++ forbids
> declaration of 'string' with no type
> sources/tesseract/dict/patternfst.h:46: error: expected ',' or '...'
> before '&' token
> sources/tesseract/dict/patternfst.h:46: error: ISO C++ forbids
> declaration of 'string' with no type
> sources/tesseract/dict/patternfst.h:47: error: expected ',' or '...'
> before '&' token
> sources/tesseract/dict/patternfst.h:47: error: ISO C++ forbids
> declaration of 'string' with no type
> sources/tesseract/dict/patternfst.h:54: error: 'nlp_fst' has not been
> declared
> sources/tesseract/dict/patternfst.h:54: error: ISO C++ forbids
> declaration of 'StdVectorFst' with no type
> sources/tesseract/dict/patternfst.h:54: error: expected ';' before
> 'fst_'
> sources/tesseract/dict/patternfst.h:58: error: ISO C++ forbids
> declaration of 'map' with no type
> sources/tesseract/dict/patternfst.h:58: error: expected ';' before '<'
> token
> sources/tesseract/dict/patternfst.h:66: error: ISO C++ forbids
> declaration of 'map' with no type
> sources/tesseract/dict/patternfst.h:66: error: expected ';' before '<'
> token
> sources/tesseract/dict/patternfst.h:71: error: ISO C++ forbids
> declaration of 'vector' with no type
> sources/tesseract/dict/patternfst.h:71: error: expected ';' before '<'
> token
> sources/tesseract/dict/patternfst.h:74: error: ISO C++ forbids
> declaration of 'vector' with no type
> sources/tesseract/dict/patternfst.h:74: error: expected ';' before '<'
> token
> sources/tesseract/dict/patternfst.h:77: error: 'String' does not name
> a type
> sources/tesseract/dict/patternfst.h:80: error: 'String' does not name
> a type
> sources/tesseract/dict/patternfst.h:84: error: ISO C++ forbids
> declaration of 'vector' with no type
> sources/tesseract/dict/patternfst.h:84: error: expected ';' before '<'
> token
> sources/tesseract/dict/patternfst.h:87: error: 'string' does not name
> a type
> sources/tesseract/dict/patternfst.h:88: error: 'String' does not name
> a type
> In file included from sources/tesseract/dict/permute.cpp:36:
> sources/tesseract/dict/fstmodel.h:10: error: 'uint32' was not declared
> in this scope
> sources/tesseract/dict/fstmodel.h:11: error: 'uint32' does not name a
> type
> sources/tesseract/dict/fstmodel.h:16: error: expected ',' or '...'
> before '&' token
> sources/tesseract/dict/fstmodel.h:16: error: ISO C++ forbids
> declaration of 'string' with no type
> sources/tesseract/dict/fstmodel.h:19: error: expected ',' or '...'
> before '&' token
> sources/tesseract/dict/fstmodel.h:19: error: ISO C++ forbids
> declaration of 'String' with no type
> sources/tesseract/dict/permute.cpp: In member function 'void
> tesseract::Dict::init_permute()':
> sources/tesseract/dict/permute.cpp:1065: error: invalid conversion
> from 'const char*' to 'int'
> sources/tesseract/dict/permute.cpp:1065: error:   initializing
> argument 1 of 'void LanguageModel::InitWithLanguage(int)'
> make: *** [out/apps/tesseract/android-1.5-arm/objs/ocr/dict/permute.o]
> Error 1
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"tesseract-ocr" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/tesseract-ocr?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to