PKG_CONFIG_PATH 解析 --2013-05-07

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章