Я пытаюсь включить внешнюю DLL в текущий проект cmake.
Внешняя структура пакета ext1 проекта
- включает // заголовки
- lib //, которая имеет оба dll, lib
в текущем проектеЯ включаю библиотеки внешнего пакета ext1
find_package(ext1 3.1.2 REQUIRED)
include_directories(${ext1 _INCLUDE_DIRS})
link_directories(${ext1 _DIR}/lib)
Но с учетом вышеупомянутого включения Cmake извлекает только статическую библиотеку из пакета.
Я также пытался вызывать связывание DLLв текущий пакет.Но столкнулся с фатальной ошибкой при попытке открыть поврежденный dll-файл.
link_directories ($ {ext1 _DIR} /lib/a.dll)
Пожалуйста, дайте мне знать, как это исправить.