Сборка ОС: 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
.