0

我正在尝试编译 Tesseract 开源 OCR 引擎(https://github.com/tesseract-ocr/tesseract)的源代码。

但是在运行cmake时,我总是收到以下错误:

CMake 错误:此项目中使用了以下变量,但它们设置为 NOTFOUND。请设置它们或确保它们在 CMake 文件中正确设置和测试:leptonica_OUTPUT_NAME 由目录 /home/test/github/tesseract 中的目标“libtesseract”链接

我已经下载了 leptonica 的源代码(http://www.leptonica.com/download.html)并安装了它。

我想知道应该将哪个值设置为 leptonica_OUTPUT_NAME。

4

1 回答 1

2

我遇到了同样的问题。看起来

find_package(PkgConfig REQUIRED)
pkg_check_modules(Leptonica REQUIRED lept>=${MINIMUM_LEPTONICA_VERSION})

CMakeLists.txt找到 leptonica 时遇到问题,而 cmakefind_package工作正常:

if(NOT EXISTS ${PROJECT_SOURCE_DIR}/.cppan)
#    if (NOT Leptonica_DIR AND NOT MSVC)
#        find_package(PkgConfig REQUIRED)
#        pkg_check_modules(Leptonica REQUIRED lept>=${MINIMUM_LEPTONICA_VERSION})
#    else()
        find_package(Leptonica ${MINIMUM_LEPTONICA_VERSION} REQUIRED CONFIG)
#    endif()
else()

为了完整性(均从源代码编译):

  • 正方体 4.00.00alpha
  • leptonica-1.74.4
于 2017-07-13T11:21:03.370 回答