Homebrewがインストールされたソフトウェアでpkg-configを使用する


12

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

brewでインストールされたすべてのパッケージがpkg-configで見つかるように、.pcファイルを作成するようにHomebrewを構成する方法はありますか?

回答:


5

インストールされていbrew ls opencvないことを確認してくださいopencv.pc。試してみました。取得できない場合は、パッケージにバグがあります。

それ以外の場合は、正しいHomebrewを使用していることを確認してくださいpkg-config。で確認which pkg-configし、ls -l $(which pkg-config)どこから来ています。


ありがとう!これにより、webkitgktパッケージのバグを報告するようになりました。
Erik Kaplun、2015

0

この投稿で修正しました。pkg-configインストールされているすべてのパッケージを指すように、不足している環境変数を設定する方法について説明します。

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


2
このリンクで質問に答えることができますが、回答の重要な部分をここに含め、参照用のリンクを提供することをお勧めします。リンクされたページが変更されると、リンクのみの回答が無効になる可能性があります。
grg
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.