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

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