Вопросы к Поиску с Алисой
Некоторые способы настройки поиска библиотек в CMake:
Использование команды find_library. cmake.org С её помощью можно найти библиотеку. cmake.org Некоторые опции команды:
NAMES. cmake.org Указывает одно или несколько возможных имён библиотеки. cmake.org
HINTS, PATHS. cmake.org Определяет каталоги для поиска помимо мест по умолчанию. cmake.org
REGISTRY_VIEW. cmake.org Указывает, какие представления реестра нужно запросить. cmake.org
Поиск с помощью программы pkg-config. dsp.246060.ru Она хранит базу данных параметров, содержащую флаги компиляции для поиска заголовочных файлов и компоновки библиотек, установленных в системе. dsp.246060.ru Для использования в CMake нужно проверить наличие программы pkg-config в системе и подключить определённую в модуле PkgConfig функцию pkgcheckmodules. dsp.246060.ru
Поиск с помощью функции findpackage. dsp.246060.ru Если системная библиотека поставляется без файла описания для pkg-config или нужно произвести более сложный поиск, например, включающий поиск исполняемого файла, то можно написать специальный модуль для CMake, который вызывается функцией findpackage. dsp.246060.ru
Использование модуля FetchContent. dzen.ru Он помогает управлять зависимостями, которые не установлены в системе, например, находящимися в сетевом репозитории. dzen.ru Использование модуля включает три основных шага: добавление модуля в проект, настройка зависимости и завершение настройки зависимостей. dzen.ru