настройка: ошибка: отсутствует библиотека leptonica (при создании tesseract-ocr-3.01 на MinGW)

при запуске configure он терпит неудачу с

checking for leptonica... yes
checking for pixCreate in -llept... no
configure: error: leptonica library missing

но у меня есть лептоника 1.69 построен (скачал источник и побежал ./configure && make install)


редактировать

Я думаю configure: error: leptonica library missing немного вводит в заблуждение, обратите внимание, что он впервые говорит checking for leptonica... yes, а затем терпит неудачу на checking for pixCreate in -llept... no. Так что, возможно, проблема не в том, что библиотека отсутствует, а в чем-то другом.

10 ответов


мне, наконец, удалось скомпилировать его после чтения этой и этой нить. Правильными шагами были:

./autogen.sh
export LIBLEPT_HEADERSDIR=/local/include
./configure --with-extra-libraries=/local/lib
make install

для leptonica 1.69, lib переименован в .libs, Итак, параметры

export LIBLEPT_HEADERSDIR=<your_path>/leptonica-1.69/src
./autogen.sh
./configure --prefix= --with-extra-libraries=<your_path>/leptonica-1.69/src/.libs

и так далее


возможно, это может решить проблему:

export LIBLEPT_HEADERSDIR=/usr-or-other/local/include

на часто задаваемые вопросы решает эту проблему и работал для меня с tesseract 3.02.02 на Mac OSX 10.6.8.


В моем случае, эта проблема была вызвана отсутствием компилятора. Поиск config.log показал следующее:

./configure:17287: g++ -o conftest -I/Usr/local/include/leptonica -L/usr/local/lib conftest.cpp -llept >&5 ./configure: line 2040: g++ command not found

под управлением apt-get install g++ решена проблема. Есть вопрос в трекере проблем tesseract об этом.


в моем случае (для Ubuntu / Debian) я загрузил последнюю версию leptonica, и ошибка не была исправлена. Чтобы исправить это, я удалил пакет "leptonica-dev" с sudo apt-get удалить libleptonica-dev и затем Тессеракт нашел версию leptonica, установленную из исходного кода.

надеюсь, что это помогает!


Я работаю над redhat linux 7.2 . Ни одно из решений не сработало для меня
Я получаю следующие ошибки в config.бревно.
пакет lept не найден в пути поиска pkg-config. Возможно, вам следует добавить каталог, содержащий ' lept.pc' к переменной среды PKG_CONFIG_PATH

PKG_CONFIG_PATH
сценарий configure использует утилиту pkg-config для проверки пакетов .
он не смог найти lept пакет (хотя я установил leptonica отдельно )
установив PKG_CONFIG_PATH указывая на каталог, где lept.ПК присутствует, я смог решить эту проблему .
экспорт PKG_CONFIG_PATH=/usr/local/lib / pkgconfig


У меня была аналогичная проблема с попыткой компиляции из исходного кода, но я не испытывал ее с apt-get установить Тессеракт

sudo apt-get install tesseract-ocr

помимо библиотеки Leptonica, библиотеки png, jpeg, tiff должны были перейти в сценарий configure с флагами CXX и CPP. Чтобы запустить configure как не root - 1. LIBLEPT_HEADERSDIR=; экспорт LIBLEPT_HEADERSDIR; 2. CXXFLAGS="-ltiff -lpng -ljpeg" добейтесь того,="-ltiff -lpng -ljpeg" ./ configure --prefix= --with-extra-libraries=


export LIBLEPT_HEADERSDIR=$dir/letonica168/include ./autogen.sh ./configure --prefix=$anotherdir --with-extra-libraries=/$dir/letonica168/lib make make install