tesseract-ocr `./configure` 触发错误“leptonica not found”

tesseract-ocr `./configure` 触发错误“leptonica not found”

我尝试tesseract-ocr使用以下命令进行安装:

auto-apt run ./configure
make
checkinstall

Auto-apt 和 apt-file 已安装在我的 Ubuntu 14.04 上,并且是最新版本。

但是,在 ./configure 过程中我遇到以下错误:

checking for strerror... yes
checking for vsnprintf... yes
checking for gethostname... yes
checking for strchr... yes
checking for memcpy... yes
checking for acos... yes
checking for asin... yes
checking for leptonica... configure: error: leptonica not found

以下是完整的配置代码:将代码粘贴到 past.ofcode.org

我已经安装了“leptonica-progs”包,但仍然遇到同样的错误。

知道如何解决这个问题吗?

答案1

几乎所有编译时带有的程序./configure(比如这个,尽管它是在auto-apt过程中触发的)都是不是寻找依赖项检查引用的程序的实际二进制文件。相反,此类系统正在寻找开发库和头文件,而不是二进制文件。这些通常保存在具有后缀的单独包中-dev,名称类似。为此,我们需要找到库的相应开发头文件。

您安装的内容leptonica-progs包含 Leptonica 库的示例程序,而不是实际的头文件/库文件。搜索Trusty 下的软件包系统,我认为您需要安装该libleptonica-dev包来安装库本身的实际标头和库文件。

运行sudo apt-get install libleptonica-dev,然后./configure再次运行该行,它应该不再触发 leptonica 依赖关系。

相关内容