PKG_CONFIG_PATH 解析 --2013-05-07

来源:互联网 发布:南通大学网络公选课 编辑:程序博客网 时间:2024/06/06 20:48

PKG_CONFIG_PATH这个环境变量,它是在安装了pkg-config后出现的

其实pkg-config就是向configure程序提供系统信息的程序,比如软件的版本,库的版本,库的路径,等等
这些信息只是在编译其间使用。你可以 ls /usr/lib/pkgconfig 下,会看到许多的*.pc,用文本编辑器打开
会发现类似下面的信息:
prefix=/usr
exec_prefix=$
libdir=$/lib
includedir=$/include
glib_genmarshal=glib-genmarshal
gobject_query=gobject-query
glib_mkenums=glib-mkenums
Name: GLib
Description: C Utility Library
Version: 2.4.7
Libs: -L$ -lglib-2.0
Cflags: -I$/glib-2.0 -I$/glib-2.0/include
configure就是靠这些信息判断你的软件版本是否符合要求。并且得到这些东西所在的位置。

所以要正确配置这个环境变量,我的配置是:

PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig

原创粉丝点击