Використовуйте pkg-config зі встановленим програмним забезпеченням Homebrew


10

Я встановив деякі бібліотеки з Homebrew, але якщо я використовую pkg-config він не знаходить їх, тому що відсутні файли .pc.

Наприклад, якщо ви:

brew install opencv

після встановлення:

pkg-config --libs opencv

Я отримую цю помилку:

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

Ця помилка викликана тим, що Homebrew не створює жодного opencv.pc.

Чи є спосіб налаштувати Homebrew для створення .pc-файлів так, щоб всі пакунки, встановлені за допомогою brew, могли бути знайдені за допомогою pkg-config?

Відповіді:


5

Перевірте з brew ls opencv що немає opencv.pc встановлено. Я спробував, і у мене є один. Якщо ви не отримаєте один, то в пакеті є помилка.

В іншому випадку переконайтеся, що ви використовуєте правильний Homebrew pkg-config. Перевірте з which pkg-config і ls -l $(which pkg-config) звідки вона йде.


Дякую! це змусило мене повідомити про помилку в webkitgkt пакет.
Erik Allik

0

Цей пост виправлено для мене. Тут пояснюється, як встановити відсутню змінну середовища для pkg-config що вказує на всі встановлені пакунки.

https://prateekvjoshi.com/2013/10/18/package-opencv-not-found-lets-find-it/


1
Хоча це посилання може відповісти на це питання, краще тут включити основні частини відповіді і надати посилання для посилання. Відповіді лише на посилання можуть стати недійсними, якщо змінена сторінка.
grg
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.