Как добавить shared_library (файл .so) в cpack / cmake? - PullRequest
0 голосов
/ 22 октября 2018

Я новичок в CMake.У меня есть проект структуры: MainBranch
| _____ lib1
| _____ lib2
| _____ lib3
| _____ lib4

Теперь я хочу рассматривать мою lib3 как разделяемую библиотеку.Я создал файл FindLib3.cmake, с помощью которого я могу использовать find_package () для успешного поиска библиотеки.Теперь мой вопрос заключается в том, что я хочу создать CmakeLists.txt для lib3 таким образом, чтобы, когда я выполняю функцию find_package (), если переменная LIB3_FOUND была установлена, она находила и связывала библиотеку, но если она не найдена, сделайте как обычно, чтобы она собралабиблиотеки с помощью make и установите ее с помощью install.

Теперь я также упаковываю все библиотеки в пакет debian, поэтому я не уверен, как это будет работать. Если я собираю библиотеку нормально, я использую cpack_add_component () для добавлениябинарные файлы.Но если файл библиотеки .so найден, как мне добавить этот файл .so в пакет debian?

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