Use pkg-config con el software instalado Homebrew


12

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

Por ejemplo, si haces:

brew install opencv

y, después de que esté instalado:

pkg-config --libs opencv

Me sale 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 ninguno opencv.pc.

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

Respuestas:


5

Verifique brew ls opencvque no haya opencv.pcinstalado. Lo probé y tengo uno. Si no obtienes uno, entonces hay un error en el paquete.

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


¡Gracias! Esto me llevó a informar un error en el webkitgktpaquete.
Erik Kaplun

0

Esta publicación me lo arregló. Explica cómo establecer una variable de entorno que falta para pkg-configque apunte a todos los paquetes instalados.

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


2
Si bien este enlace puede responder la pregunta, es mejor incluir aquí las partes esenciales de la respuesta y proporcionar el enlace como referencia. Las respuestas de solo enlace pueden volverse inválidas si la página vinculada cambia.
grg
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.