Неопределенное создание ссылок OpenCV через vcpkg C++C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Неопределенное создание ссылок OpenCV через vcpkg C++

Сообщение Anonymous »

Я пытаюсь создать проект OpenCV с использованием vcpkg в Ubuntu 22.04.5 LTS x86_64, но продолжаю получать ошибки компоновщика из-за «неопределенной ссылки» на несколько библиотек. Примеры:
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libtiff.a(tif_lzma.c.o): in function `TIFFInitLZMA':
tif_lzma.c:(.text+0xd36): undefined reference to `lzma_lzma_preset'

/usr/bin/ld: vcpkg_installed/x64-linux/lib/libglib-2.0.a(gregex.c.o): in function `g_regex_get_string_number':
gregex.c:(.text+0x3357): undefined reference to `pcre2_substring_number_from_name_8'

/usr/bin/ld: gclosure.c:(.text+0x27bc): undefined reference to `ffi_type_pointer'

Нужно ли мне найти пакет и ссылку на цель для каждой из этих библиотек, которые по сути являются зависимостями opencv? Не должно ли найти пакет и целевую ссылку, открыть резюме автоматически?
Мой список cmake:
cmake_minimum_required(VERSION 3.20)

project(MapEditor LANGUAGES CXX)

find_package(OpenCV REQUIRED)

set(SOURCES
main.cpp
)

add_executable(${PROJECT_NAME} ${SOURCES})

target_link_libraries(${PROJECT_NAME} PRIVATE ${OpenCV_LIBS})

include_directories(${OpenCV_INCLUDE_DIRS})



Подробнее здесь: https://stackoverflow.com/questions/793 ... ia-vcpkg-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»