Как я могу найти зависимые библиотеки на окнах с помощью cmake - PullRequest
0 голосов
/ 05 ноября 2018

Я хотел бы включить сторонние библиотеки в установочный пакет моего программного обеспечения. Для этого у меня есть реализация, которая использует

include (GetPrerequisites)
get_prerequisites(${lib} dependencies 1 1 "" "")

для обнаружения всех зависимых библиотек, чтобы я мог связать их в установочном комплекте. Это работает так, как задумано в Linux, но не работает в Windows. Похоже, это связано с тем, что я запускаю приведенный выше код для библиотек, возвращаемых вызовами FindXXX. В Linux это обычно общие объекты .so, но в Windows это библиотеки импорта .lib в соответствующие .dll. Однако приведенный выше код не работает для файлов .lib.

Есть ли хороший способ реализовать это, чтобы он работал в Windows?

Я использую cmake 3.12.2

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