Не находится определения функций при сборке через conan + cmake

Всем привет. Пытаюсь подключить библиотеку poppler к проекту через conan: создал в проекту файл conanfile:

from conan.tools.cmake import CMake

class Poppler(ConanFile):
    name = "Poppler"
    version = "21.07.0"
    settings = "os", "compiler", "build_type", "arch"
    generators = "cmake", "cmake_find_package"
    requires = [("poppler/21.07.0")]

далее запустил conan install и все собралось. Но при запуске программы ловлю ошибку:

/home/ivan/CLionProjects/parser/main.cpp:10: undefined reference to `poppler::document::load_from_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.

Подскажите пожалуйста в чем тут может быть дело? Вот CMakeLists:

cmake_minimum_required(VERSION 3.23)
project(parser)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_MODULE_PATH "${CMAKE_BINARY_DIR};${CMAKE_MODULE_PATH}")

#-----------------------------------------------------------------------------------------------------------------------

add_executable(parser main.cpp)
find_package(poppler REQUIRED)
if (poppler_FOUND)
    target_include_directories(${PROJECT_NAME} PRIVATE ${poppler_INCLUDE_DIRS})
    target_link_libraries(${PROJECT_NAME} ${poppler_LIBRARIES})
endif()
#-----------------------------------------------------------------------------------------------------------------------


Ответы (0 шт):