2

Итак, вот мое содержание PKG_CONFIG_PATH:

/usr/local/lib/pkgconfig:/usr/lib/pkgconfig

и вот вывод locate lv2.pc (lv2 - библиотека, с которой я пытаюсь связаться)

/usr/local/lib/pkgconfig/lv2.pc

пока что здесь вывод pkg-config --modversion lv2

Package lv2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `lv2.pc'
to the PKG_CONFIG_PATH environment variable
No package 'lv2' found

Любой совет? Я использую Gentoo Fyi. Заранее благодарю за любую помощь!!

3 ответа3

2

В руководстве сказано иначе, вы можете указать несколько путей для PKG_CONFIG_PATH

От man-pkgconfig

PKG_CONFIG_PATH Разделенный двоеточиями (в Windows, разделенный точкой с запятой) список каталогов для поиска файлов .pc. Каталог по умолчанию всегда будет искать после поиска пути;

Однако для PKG_CONFIG_LIBDIR это не так.

PKG_CONFIG_LIBDIR Заменяет каталог поиска pkg-config по умолчанию.

0

/usr/local/lib - красная сельдь, почему файл там, а не в /usr/lib?

emerge media-libs/lv2

-1

PkgConfig может понимать только одно местоположение папки в переменной, не похожее на синтаксис PATH. К сожалению, вам нужно установить тот, где находятся все ваши файлы .pc.

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .