В CMake, как упаковать shared_library в пакет debian Cpack? - PullRequest
0 голосов
/ 14 октября 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, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...