12 votes

Utiliser pkg-config avec les logiciels installés par Homebrew

J'ai installé certaines bibliothèques avec Homebrew mais si j'utilise pkg-config, il ne les trouve pas car il manque des fichiers .pc.

Par exemple, si vous le faites :

brew install opencv

et, après son installation :

pkg-config --libs opencv

Je reçois cette erreur :

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

Cette erreur est causée par le fait que Homebrew ne crée aucun opencv.pc .

Existe-t-il un moyen de configurer Homebrew pour créer les fichiers .pc afin que tous les paquets installés avec brew puissent être trouvés par pkg-config ?

6voto

Peter Eisentraut Points 286

Vérifiez avec brew ls opencv qu'il n'y a pas opencv.pc installé. Je l'ai essayé et j'en ai un. Si vous n'en avez pas, c'est qu'il y a un bug dans le paquet.

Sinon, vérifiez que vous utilisez le bon Homebrew. pkg-config . Vérifier avec which pkg-config y ls -l $(which pkg-config) d'où il vient.

0voto

Greg Bacchus Points 101

Ce post l'a réparé pour moi. Il explique comment définir une variable d'environnement manquante pour pkg-config qui pointe vers tous les paquets installés.

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X