Сборка ОС: Windows 10, Cmake 3.16.3.
Я использую target_link_libraries, чтобы связать сторонний .lib файл с моей .dll библиотекой.
Но когда я использую GET_RUNTIME_DEPENDENCIES для установки dll, зависимости не обнаружено.
Это происходит только в Windows, установка в Linux в порядке.
Есть ли какие-нибудь подсказки, как решить эту проблему или хотя бы как ее отладить?
Какая именно команда использует CMake в Windows для определения зависимостей?
Я вызываю GET_RUNTIME_DEPENDENCIES так:
file(GET_RUNTIME_DEPENDENCIES
RESOLVED_DEPENDENCIES_VAR RES
UNRESOLVED_DEPENDENCIES_VAR UNRES
CONFLICTING_DEPENDENCIES_PREFIX CONFLICTING_DEPENDENCIES
EXECUTABLES ${EXECS}
LIBRARIES ${LIBS} ${MODULES} ${QTPLUGINS_LIBS}
DIRECTORIES ${RUNTIME_DEPENDENCIES_DIRECTORIES}
POST_EXCLUDE_REGEXES ${PLATFORM_POST_EXCLUDE_REGEXES}
)
Где LIBS содержит мой dll, но нет RES нет UNRES содержит путь к 3-му патчу dll.