Как указать команде find_pakage по какому адресу искать библиотеку в cmake?

Пользователь

от cierra , в категории: C/C++ , 6 месяцев назад

Как указать команде find_pakage по какому адресу искать библиотеку в cmake?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от ian.heidenreich , 6 месяцев назад

@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 будет искать указанную библиотеку по указанным путям и, если найдет, выполнит необходимую настройку проекта.