Use pkg-config con el software Homebrew instalado

10

He instalado algunas bibliotecas con Homebrew pero si uso pkg-config no las encuentra porque faltan archivos .pc.

Por ejemplo, si lo hace:

brew install opencv

y, una vez instalado:

pkg-config --libs opencv

Recibo este error:

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 error se debe a que Homebrew no crea ningún opencv.pc .

¿Hay alguna forma de configurar Homebrew para crear los archivos .pc para que pkg-config pueda encontrar todos los paquetes instalados con brew?

    
pregunta nkint 05.12.2013 - 13:20

2 respuestas

5

Verifique con brew ls opencv que no hay opencv.pc instalado. Lo probé y tengo uno. Si no obtiene uno, entonces hay un error en el paquete.

De lo contrario, verifique que esté utilizando el Homebrew pkg-config correcto. Verifique con which pkg-config y ls -l $(which pkg-config) de dónde viene.

    
respondido por el Peter Eisentraut 17.12.2013 - 04:58
0

Este post lo arregló para mí. Explica cómo establecer una variable de entorno faltante para pkg-config que apunta a todos los paquetes instalados.

enlace

    
respondido por el Greg Bacchus 27.01.2017 - 05:14

Lea otras preguntas en las etiquetas