运行配置时,
失败checking for leptonica... yes
checking for pixCreate in -llept... no
configure: error: leptonica library missing
但我已经建立了leptonica 1.69(已下载源并运行./configure && make install
)
修改
我认为configure: error: leptonica library missing
有点误导,请注意它首先说checking for leptonica... yes
,然后在checking for pixCreate in -llept... no
失败。所以问题可能不是图书馆遗失,而是缺少其他东西。
答案 0 :(得分:11)
在阅读this和this线程后,我终于设法编译了。适当的步骤是:
./autogen.sh
export LIBLEPT_HEADERSDIR=/local/include
./configure --with-extra-libraries=/local/lib
make install
答案 1 :(得分:5)
对于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
等等
答案 2 :(得分:3)
也许这可以解决问题:
export LIBLEPT_HEADERSDIR=/usr-or-other/local/include
答案 3 :(得分:1)
FAQ解决了这个问题,并在Mac OSX 10.6.8上使用tesseract 3.02.02为我工作。
答案 4 :(得分:1)
就我而言,这个问题是由于缺少编译器引起的。搜索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问题跟踪器中有issue关于此问题。
答案 5 :(得分:1)
在我的情况下(对于Ubuntu / Debian)我下载了最新的leptonica版本并且错误没有修复。 为了解决这个问题,我用sudo apt-get remove libleptonica-dev 删除了包“leptonica-dev”,然后tesseract发现从源代码安装了leptonica版本。
希望它有所帮助!
答案 6 :(得分:1)
我正在研究redhat linux 7.2 。这个解决方案都不适合我。我在config.log中遇到以下错误。在pkg-config搜索路径中找不到包lept。
也许你应该添加包含`lept.pc&#39;的目录。
到PKG_CONFIG_PATH环境变量
PKG_CONFIG_PATH
configure脚本使用pkg-config实用程序来检查包。
它无法找到lept包(虽然我单独安装了leptonica)
通过设置PKG_CONFIG_PATH指向lept.pc所在的目录,我能够解决问题。
export PKG_CONFIG_PATH = / usr / local / lib / pkgconfig
答案 7 :(得分:1)
每个人的答案都将略有不同,具体取决于系统的状态。
在较高级别,pkg-config
软件需要知道已安装leptonica。它在路径中搜索.pc
文件,该文件具有leptonica软件包的定义。该文件对于不同的人将位于不同的位置。
您可以在命令行上使用Linux locate
实用程序找到它。 locate lept.pc
。 (如果您最近进行了一些安装/卸载,则可能需要使用命令updatedb
刷新定位实用程序数据库。)
在哪个目录中都找到文件,然后将PKG_CONFIG_PATH
导出为该目录(例如,export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
)。
然后,您可以继续配置/构建。
答案 8 :(得分:0)
sudo apt-get install tesseract-ocr
答案 9 :(得分:0)
除了Leptonica库,png,jpeg,tiff库必须使用CXX和CPP标志传递给configure脚本。 以非root身份运行configure - 1. LIBLEPT_HEADERSDIR =; export LIBLEPT_HEADERSDIR; 2. CXXFLAGS =“ - ltiff -lpng -ljpeg”CPPFLAGS =“ - ltiff -lpng -ljpeg”./ configure --prefix = --with-extra-libraries =
答案 10 :(得分:-3)
export LIBLEPT_HEADERSDIR=$dir/letonica168/include
./autogen.sh
./configure --prefix=$anotherdir --with-extra-libraries=/$dir/letonica168/lib
make
make install