【问题标题】:Installing libzippp library with cmake not working使用 cmake 安装 libzippp 库不起作用
【发布时间】:2020-07-17 18:19:22
【问题描述】:

尝试在this project 中安装libzippp 库由于某种原因无法正常工作,这是我项目的 CMakeLists.txt:

CMakeLists.txt

cmake_minimum_required(VERSION 2.8)
project(startProject)
set(Leptonica_DIR /Users/alejandrocamba/Documents/leptonica/build)

find_package(OpenCV REQUIRED)
find_package(Leptonica REQUIRED)
find_package(Tesseract REQUIRED)
find_package(libzippp 3.0 REQUIRED)

set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED True)

include_directories(${OpenCV_INCLUDE_DIRS})
include_directories(${Leptonica_INCLUDE_DIRS})
include_directories(${Tesseract_INCLUDE_DIRS})

add_executable(startProject main.cpp)
target_link_libraries(startProject libzipp::libzipp)
target_link_libraries(startProject ${OpenCV_LIBS})
target_link_libraries(startProject ${Tesseract_LIBRARIES})

我收到了错误:

ld: library not found for -llibzipp::libzipp

我已按照说明进行操作,我克隆了存储库并成功安装了它,所以如果我这样做 make install 我得到:

但我似乎找不到在我的项目中使用它的方法,我需要帮助才能让它在我的项目中运行!

【问题讨论】:

  • 查看 repo 中的示例 CMake file。你需要 3 个。

标签: c++ visual-studio-code cmake libzip


【解决方案1】:

需要更多p:链接的正确目标名称是libzippp::libzippp

project's README 错误地建议使用libzipp::libzipp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-25
    • 2019-05-20
    • 2022-06-15
    • 2021-10-11
    • 2022-07-06
    • 2016-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多