On Thu, Aug 18, 2016 at 4:23 AM, <[email protected]> wrote: > I compile tesseract-OCR-training have this Error: > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/unicharset_training_utils.cpp:64: undefined reference to > `u_isalpha_55' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/unicharset_training_utils.cpp:66: undefined reference to > `u_islower_55' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/unicharset_training_utils.cpp:68: undefined reference to > `u_isupper_55' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/unicharset_training_utils.cpp:70: undefined reference to > `u_isdigit_55' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/unicharset_training_utils.cpp:72: undefined reference to > `u_ispunct_55' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/unicharset_training_utils.cpp:84: undefined reference to > `uscript_getScript_55' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/unicharset_training_utils.cpp:84: undefined reference to > `uscript_getName_55' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/unicharset_training_utils.cpp:97: undefined reference to > `u_toupper_55' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/unicharset_training_utils.cpp:97: undefined reference to > `u_tolower_55' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/unicharset_training_utils.cpp:114: undefined reference to > `u_charMirror_55' > > ./.libs/libtesseract_training.a(unicharset_training_utils.o): In function > `~IcuErrorCode': > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/icuerrorcode.h:47: undefined reference to > `icu_55::ErrorCode::~ErrorCode()' > > ./.libs/libtesseract_training.a(unicharset_training_utils.o): In function > `tesseract::SetupBasicProperties(bool, UNICHARSET*)': > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/unicharset_training_utils.cpp:118: undefined reference to > `u_charDirection_55' > > ./.libs/libtesseract_training.a(unicharset_training_utils.o): In function > `tesseract::IcuErrorCode::handleFailure() const': > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/icuerrorcode.h:55: undefined reference to > `icu_55::ErrorCode::errorName() const' > > ./.libs/libtesseract_training.a(unicharset_training_utils.o): In function > `tesseract::IcuErrorCode::~IcuErrorCode()': > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/icuerrorcode.h:47: undefined reference to > `icu_55::ErrorCode::~ErrorCode()' > > ./.libs/libtesseract_training.a(unicharset_training_utils.o): In function > `~IcuErrorCode': > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/icuerrorcode.h:47: undefined reference to > `icu_55::ErrorCode::~ErrorCode()' > > ./.libs/libtesseract_training.a(unicharset_training_utils.o): In function > `tesseract::IcuErrorCode::~IcuErrorCode()': > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/icuerrorcode.h:51: undefined reference to > `icu_55::UMemory::operator delete(void*)' > > ./.libs/libtesseract_training.a(unicharset_training_utils.o) > :(.data.rel.ro._ZTIN9tesseract12IcuErrorCodeE[_ > ZTIN9tesseract12IcuErrorCodeE]+0x10): undefined reference to `typeinfo > for icu_55::ErrorCode' > > ./.libs/libtesseract_training.a(normstrngs.o): In function > `tesseract::IsWhitespace(int)': > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/normstrngs.cpp:179: undefined reference to > `u_isUWhiteSpace_55' > > ./.libs/libtesseract_training.a(normstrngs.o): In function `tesseract:: > IsInterchangeValid(int)': > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/normstrngs.cpp:228: undefined reference to > `u_isISOControl_55' > > ./.libs/libtesseract_training.a(normstrngs.o): In function `tesseract:: > IsInterchangeValid7BitAscii(int)': > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/normstrngs.cpp:235: undefined reference to > `u_isISOControl_55' > > ./.libs/libtesseract_training.a(normstrngs.o): In function `tesseract:: > FullwidthToHalfwidth(int)': > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/normstrngs.cpp:249: undefined reference to > `icu_55::UnicodeString::UnicodeString(int)' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/normstrngs.cpp:251: undefined reference to > `icu_55::UnicodeString::UnicodeString(char const*)' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/normstrngs.cpp:251: undefined reference to > `icu_55::Transliterator::createInstance(icu_55::UnicodeString const&, > UTransDirection, UErrorCode&)' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/normstrngs.cpp:251: undefined reference to > `icu_55::UnicodeString::~UnicodeString()' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/normstrngs.cpp:252: undefined reference to > `icu_55::ErrorCode::assertSuccess() const' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/normstrngs.cpp:253: undefined reference to > `icu_55::ErrorCode::reset()' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/normstrngs.cpp:249: undefined reference to > `icu_55::UnicodeString::~UnicodeString()' > > ./.libs/libtesseract_training.a(normstrngs.o): In function > `~IcuErrorCode': > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/icuerrorcode.h:47: undefined reference to > `icu_55::ErrorCode::~ErrorCode()' > > ./.libs/libtesseract_training.a(normstrngs.o): In function `tesseract:: > FullwidthToHalfwidth(int)': > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/normstrngs.cpp:249: undefined reference to > `icu_55::UnicodeString::~UnicodeString()' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/normstrngs.cpp:251: undefined reference to > `icu_55::UnicodeString::~UnicodeString()' > > ./.libs/libtesseract_training.a(normstrngs.o): In function > `tesseract::NormalizeChar32(int, GenericVector<int>*)': > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/normstrngs.cpp:134: undefined reference to > `icu_55::Normalizer2::getInstance(char const*, char const*, > UNormalization2Mode, UErrorCode&)' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/normstrngs.cpp:135: undefined reference to > `icu_55::ErrorCode::assertSuccess() const' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/normstrngs.cpp:136: undefined reference to > `icu_55::ErrorCode::reset()' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/normstrngs.cpp:138: undefined reference to > `icu_55::UnicodeString::UnicodeString(int)' > > ./.libs/libtesseract_training.a(normstrngs.o): In function > `UnicodeString': > > /usr/include/unicode/unistr.h:3633: undefined reference to `vtable for > icu_55::UnicodeString' > > ./.libs/libtesseract_training.a(normstrngs.o): In function > `tesseract::NormalizeChar32(int, GenericVector<int>*)': > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/normstrngs.cpp:140: undefined reference to > `icu_55::ErrorCode::assertSuccess() const' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/normstrngs.cpp:139: undefined reference to > `icu_55::UnicodeString::~UnicodeString()' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/normstrngs.cpp:138: undefined reference to > `icu_55::UnicodeString::~UnicodeString()' > > ./.libs/libtesseract_training.a(normstrngs.o): In function > `~IcuErrorCode': > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/icuerrorcode.h:47: undefined reference to > `icu_55::ErrorCode::~ErrorCode()' > > ./.libs/libtesseract_training.a(normstrngs.o): In function > `tesseract::NormalizeChar32(int, GenericVector<int>*)': > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/normstrngs.cpp:139: undefined reference to > `icu_55::UnicodeString::~UnicodeString()' > > /home/tesseract/tesseract/tesseract-3.04.01/tesseract-3. > 04.01/training/normstrngs.cpp:138: undefined reference to > `icu_55::UnicodeString::~UnicodeString()' > > collect2: error: ld returned 1 exit status > > make[1]: *** [set_unicharset_properties] Error 1 > > make[1]: Leaving directory `/home/tesseract/tesseract/ > tesseract-3.04.01/tesseract-3.04.01/training' > > make: *** [training] Error 2 > > > > My centos version is CentOS release 6.8 (Final), GCC version is 4.8.2, > tesseract version is 3.04.01. > > > I compile tesseract is OK, I use ./configure no warning and error。 > > If this statement is true that your system is broken. Or there was warning > about missing library and you cheated configure. >
> How should I deal with it? > > > -- > You received this message because you are subscribed to the Google Groups > "tesseract-ocr" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/tesseract-ocr. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/tesseract-ocr/7dbac604-8dc3-408b-9ac1-86e614cd87e5% > 40googlegroups.com > <https://groups.google.com/d/msgid/tesseract-ocr/7dbac604-8dc3-408b-9ac1-86e614cd87e5%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "tesseract-ocr" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/tesseract-ocr. To view this discussion on the web visit https://groups.google.com/d/msgid/tesseract-ocr/CAJbzG8yNnd6LPzJATr7oNny16AJ8sERecNOO6MTHxBH1rcsTwQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

