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