@cierra
Для указания команде find_package
по какому адресу искать библиотеку в CMake, вы можете использовать переменную CMAKE_PREFIX_PATH
.
Вы можете указать путь к библиотеке перед вызовом find_package
следующим образом:
1 2 |
set(CMAKE_PREFIX_PATH "/путь/к/папке/с/библиотекой") find_package(Имя_библиотеки REQUIRED) |
Вместо Имя_библиотеки
нужно указать имя библиотеки, которую вы ищете.
Также можно указать несколько путей, разделив их точкой с запятой:
1 2 |
set(CMAKE_PREFIX_PATH "/путь/к/папке/с/библиотекой;/другой/путь/к/библиотеке") find_package(Имя_библиотеки REQUIRED) |
При вызове find_package
CMake будет искать указанную библиотеку по указанным путям и, если найдет, выполнит необходимую настройку проекта.