компоновщик gcc не может найти любую перекрестную ссылку библиотеки под cygwin

Я могу скомпилировать два проекта (leptonica и tesseract) под Cygwin успешно (с предоставленным configure + make).

Кроме того, я могу успешно связать простой проект «hello world» с библиотекой leptonica.

Но когда я пытаюсь связать проект с tesseract, возникает несколько ошибок, например:

08:05:30 **** Build of configuration Debug for project Try_Tesseract_01 ****
make all
Building target: Try_Tesseract_01.exe
Invoking: Cygwin C++ Linker
g++ -L/usr/local/lib -o "Try_Tesseract_01.exe"  ./src/Try_Tesseract_01.o   -llept -ltesseract
/usr/local/lib/libtesseract.a(libtesseract_api_la-baseapi.o): In function `ZN9tesseract11TessBaseAPI7DumpPGMEPKc':
/cygdrive/d/Users/Dims/Design/Cygwin/tesseract-ocr/api/baseapi.cpp:674: undefined reference to `pixGetWidth'
/cygdrive/d/Users/Dims/Design/Cygwin/tesseract-ocr/api/baseapi.cpp:675: undefined reference to `pixGetHeight'
/cygdrive/d/Users/Dims/Design/Cygwin/tesseract-ocr/api/baseapi.cpp:676: undefined reference to `pixGetData'
/cygdrive/d/Users/Dims/Design/Cygwin/tesseract-ocr/api/baseapi.cpp:678: undefined reference to `pixGetWpl'
/usr/local/lib/libtesseract.a(libtesseract_api_la-baseapi.o): In function `ZN9tesseract11CubeAPITestEP4BoxaP4PixaS1_S3_RK6FCOORDP3PixP8PAGE_RES':
/cygdrive/d/Users/Dims/Design/Cygwin/tesseract-ocr/api/baseapi.cpp:697: undefined reference to `boxaGetCount'
/cygdrive/d/Users/Dims/Design/Cygwin/tesseract-ocr/api/baseapi.cpp:698: undefined reference to `pixaGetCount'

и так далее.

Похоже, что библиотека tesseract не правильно связывается с библиотекой leptonica. Может быть, имя объекта украшения отличается или что-то.

Как проверить / исправить?

0

Решение

Увидеть http://mhoenicka.de/system-cgi/blog/index.php?itemid=2227

«Теперь я попытался собрать должный тессеракт. Я скачал исходники 3.01. ./Configure пожаловался на то, что библиотека leptonica присутствует, но не имеет определенной функции (pixCreate, если быть точным). Оказалось, что tesseract (или это Cygwin?) Делает не включать / usr / local / lib в путь поиска библиотеки, что приводит к сбою тестового кода. «

также см

http://www.sk-spell.sk.cx/compiling-leptonica-and-tesseract-ocr-with-mingwmsys

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]