我正在尝试编译Tesseract开源OCR引擎(https://github.com/tesseract-ocr/tesseract(的源代码。
但是在运行cmake时,我总是收到以下错误:
CMake 错误:此项目中使用以下变量,但 它们设置为"未找到"。请设置它们或确保它们已设置 并在CMake文件中正确测试:leptonica_OUTPUT_NAME 由目录/home/test/GitHub/Tesseract 中的目标 "libtesseract" 链接
我已经下载了 leptonica (http://www.leptonica.com/download.html( 的源代码并安装了它。
我想知道我应该将哪个值设置为 leptonica_OUTPUT_NAME。
我遇到了同样的问题。看来
find_package(PkgConfig REQUIRED)
pkg_check_modules(Leptonica REQUIRED lept>=${MINIMUM_LEPTONICA_VERSION})
在CMakeLists.txt
找到Leptonica时遇到问题,而cmake的find_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()
为了完整起见(均从源代码编译(:
- Tesseract 4.00.00alpha
- 瘦骨-1.74.4