Я пишу разделяемую библиотеку для GNU / Linux, которая сейчас будет установлена с помощью "sudo make install". У меня есть рецепты CMake для создания файлов и их установки в / usr / local / lib / app, а библиотеки и ссылки создаются правильно.
Но путь к библиотеке не обновляется, и я должен запустить «sudo ldconfig / usr / local / lib / app» вручную, чтобы сделать библиотеку доступной.
Несколько других пакетов в моей системе помещают свои библиотеки в определенную папку в / usr / local / lib, поэтому я предполагаю, что это правильно.
Как тогда CMake обновляет путь к библиотеке для системы, а также создает файлы и устанавливает их? Как правильно это сделать?
Я также хотел бы, чтобы это было выполнено, чтобы обновление пути к библиотеке переживало перезапуск системы.
Спасибо,
BCW