我在 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
更新:所以也许我在问两个不同的问题。我只是卷曲 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 文件。pkg-config 如何适用于 OSX 中的自定义安装包,但不适用于默认安装的包???