pkg-config和OSX 10.8,正确的PKG_CONFIG_PATH?缺少.pc文件?

我在OSX中安装了带有自制软件的pkg-config.我不知道我应该将我的PKG_CONFIG_PATH设置为?应该是/usr/include和/usr/local / include的组合吗?即使我使用一个或另一个,我得到一个错误,没有任何.pc文件,我认为它将包含pkg-config使用的信息?不知道我在做错什么帮助赞赏

$pkg-config –libs libxml2
在pkg-config搜索路径中找不到软件包libxml2.
也许你应该添加包含`libxml2.pc’的目录
到PKG_CONFIG_PATH环境变量
没有找到包libxml2

更新:
所以也许我会问两个不同的问题.我刚刚卷曲了gsl,并穿过./configure&&&制作&& sudo make install.有一个空的$PKG_CONFIG_PATH我实际上有一个命中:

pkg-config –libs gsl
-L /usr/local / lib -lgsl -lgslcblas -lm

但是列出/usr/local / lib显示gsl libs,但没有显示.pc文件. pkg-config如何适用于OSX中的自定义安装包,但不是默认安装的?

最佳答案
echo“export PKG_CONFIG_PATH = /usr/local / lib / pkgconfig:/usr/local / lib”>> 〜/ .bashrc&&&源〜/ .bashrc

用glib测试:

brew install glib && pkg-config --libs --cflags glib-2.0

应该给你的货物:

-I/usr/local/Cellar/glib/2.34.3/include/glib-2.0 -I/usr/local/Cellar/glib/2.34.3/lib/glib-2.0/include -I/usr/local/Cellar/gettext/0.18.2/include  -L/usr/local/Cellar/glib/2.34.3/lib -L/usr/local/Cellar/gettext/0.18.2/lib -lglib-2.0 -lintl

转载注明原文:pkg-config和OSX 10.8,正确的PKG_CONFIG_PATH?缺少.pc文件? - 代码日志