将pkg-config与Homebrew安装的软件一起使用


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

有没有一种方法可以配置Homebrew以创建.pc文件,以便可以通过pkg-config找到所有与brew安装在一起的软件包?

Answers:


5

检查brew ls opencv是否未opencv.pc安装。我试过了,我有一个。如果您一无所获,则说明程序包中存在错误。

否则,请检查您使用的Homebrew是否正确pkg-config。请与which pkg-configls -l $(which pkg-config)它的来源。


谢谢!这导致我报告了webkitgkt程序包中的错误。
埃里克·卡普伦

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.