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。 


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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to