Добавить временно путь к pkg-config в сценарии CMake?

Для внешних библиотек пользователь может указать нестандартное местоположение, добавив путь кCMAKE_FLAGS или добавив-DMYLIB_ROOT, В скрипте CMake я хочу найти файл библиотеки pkg-config библиотеки. Поскольку файл pc не находится в стандартной папке, он не найден pkg-config сFindPkgConfig«spkg_search_module.

Я пытался добавить пользовательский путь кPKG_CONFIG_PATH но это казалось проигнорированным

include(FindPkgConfig)
set(PKG_CONFIG_PATH "${PKG_CONFIG_PATH}:${MYLIB_ROOT}/lib/pkgconfig")
pkg_search_module(PKG_MYLIB mylib)

if(${PKG_MYLIB_FOUND})
...

Когда я вызываю pkg-config из терминала с измененнымPKG_CONFIG_PATH установить, это найти файл ПК. Что я делаю неправильно? Как я могу получитьpkg_search_module работает? Я хотел бы избежать вызова pkg-config напрямую из CMake.

Ответы на вопрос(2)

Ваш ответ на вопрос