Cmake: как включить внешнюю разделяемую библиотеку в статическую библиотеку - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь включить внешнюю 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)

Пожалуйста, дайте мне знать, как это исправить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...