9

运行配置时失败

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。所以也许问题不在于缺少图书馆,而在于其他问题。

4

11 回答 11

14

在阅读了这个这个线程之后,我终于设法让它编译了。正确的步骤是:

./autogen.sh
export LIBLEPT_HEADERSDIR=/local/include
./configure --with-extra-libraries=/local/lib
make install
于 2012-10-19T11:37:16.627 回答
6

对于 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

等等

于 2015-02-19T02:11:53.203 回答
3

也许这可以解决问题:

export LIBLEPT_HEADERSDIR=/usr-or-other/local/include
于 2012-10-19T10:06:08.853 回答
2

FAQ解决了这个问题,并为我在 Mac OSX 10.6.8 上使用 tesseract 3.02.02 工作。

于 2013-02-05T10:20:51.543 回答
2

我正在研究 redhat linux 7.2。没有一个解决方案对我有用,我
在 config.log 中遇到以下错误。
在 pkg-config 搜索路径中找不到软件包 lept。也许您应该将包含 `lept.pc' 的目录添加到 PKG_CONFIG_PATH 环境变量

PKG_CONFIG_PATH
配置脚本使用 pkg-config 实用程序来检查包。
它无法找到 lept 包(虽然我已经单独安装了 leptonica)
通过设置 PKG_CONFIG_PATH 指向 lept.pc 所在的目录,我能够解决问题。
导出 PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

于 2017-11-11T19:29:44.760 回答
1

除了 Leptonica 库之外,png、jpeg、tiff 库必须使用 CXX 和 CPP 标志传递给配置脚本。以非 root 身份运行配置 - 1. LIBLEPT_HEADERSDIR=; 导出 LIBLEPT_HEADERSDIR;2. CXXFLAGS="-ltiff -lpng -ljpeg" CPPFLAGS="-ltiff -lpng -ljpeg" ./configure --prefix= --with-extra-libraries=

于 2014-05-02T22:53:17.720 回答
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问题跟踪器中有一个关于此的问题。

于 2015-11-04T19:46:10.267 回答
1

每个人的答案都会略有不同,具体取决于您的系统状态。

在较高级别上,pkg-config软件需要知道 leptonica 已安装。它在路径中搜索.pc具有 leptonica 包定义的文件。对于不同的人,该文件将位于不同的位置。

locate您可以在命令行中使用 Linux 实用程序找到它。locate lept.pc. (如果您最近完成了一些安装/卸载,您可能需要使用命令刷新定位实用程序数据库updatedb。)

无论在哪个目录中找到文件,都导出PKG_CONFIG_PATH为该目录(export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig例如)。

然后你可以继续你的配置/构建。

于 2020-03-26T19:05:50.073 回答
1

就我而言(对于 Ubuntu/Debian),我下载了最新的 leptonica 版本,但错误未修复。为了修复它,我使用 sudo apt-get remove libleptonica-dev删除了包“leptonica-dev” ,然后 tesseract 找到了从源代码安装的 leptonica 版本。

希望能帮助到你!

于 2016-05-20T18:47:54.480 回答
0

我在尝试从源代码编译时遇到了类似的问题,但没有使用 apt-get 安装 tesseract

sudo apt-get install tesseract-ocr
于 2013-11-25T16:51:08.940 回答
-3

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

于 2013-06-05T05:42:56.543 回答