我在OSX上使用Homebrew安装了pkg-config,但我不确定应该将PKG_CONFIG_PATH设置为什么?它应该是/usr/include和/usr/local/include的组合吗?即使我只使用其中一个,我也会收到有关缺少.pc文件的错误,这些文件似乎包含由pkg-config使用的信息。不确定我做错了什么。希望得到帮助。
$ pkg-config --libs libxml2
Package libxml2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libxml2.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libxml2' found
更新: 也许我问了两个不同的问题。我刚刚用curl下载了gsl并运行了"./configure && make && sudo make install"命令。在$PKG_CONFIG_PATH为空的情况下,实际上我得到了一个匹配项:
pkg-config --libs gsl
-L/usr/local/lib -lgsl -lgslcblas -lm
列出 /usr/local/lib 可以看到 gsl 库但没有 .pc 文件,为什么在 OS X 上 pkg-config 对于自定义安装的软件包有效而默认安装的软件包无效?