Use pkg-config com o software instalado Homebrew


12

Eu instalei algumas bibliotecas com o Homebrew, mas se eu usar o pkg-config, ele não as encontrará porque há arquivos .pc ausentes.

Por exemplo, se você fizer:

brew install opencv

e, depois de instalado:

pkg-config --libs opencv

Eu recebo este erro:

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

Este erro é causado porque o Homebrew não cria nenhum opencv.pc.

Existe uma maneira de configurar o Homebrew para criar os arquivos .pc para que todos os pacotes instalados com o brew possam ser encontrados pelo pkg-config?

Respostas:


5

Verifique brew ls opencvse não há nenhum opencv.pcinstalado. Eu tentei e tenho um. Se você não conseguir um, há um erro no pacote.

Caso contrário, verifique se você está usando o Homebrew correto pkg-config. Verifique com which pkg-confige de ls -l $(which pkg-config)onde vem.


Obrigado! isso me levou a relatar um erro no webkitgktpacote.
Erik Kaplun

0

Este post corrigiu para mim. Ele explica como definir uma variável de ambiente ausente para pkg-configesses pontos para todos os pacotes instalados.

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


2
Embora esse link possa responder à pergunta, é melhor incluir aqui as partes essenciais da resposta e fornecer o link para referência. As respostas somente para links podem se tornar inválidas se a página vinculada for alterada.
grg
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.