pkg-config 主要用于查询当前系统支持的库文件信息
常用在makefile中,例如下面的用法,用来查询当前系统中是否支持xtables库
check_xtables()
{
if ! ${PKG_CONFIG} xtables --exists
then
echo "TC_CONFIG_NO_XT:=y" >>$CONFIG
fi
}
还有一个常用的命令 --list-all 用来查询当前系统支持的库
[root@localhost iproute2]# pkg-config --list-all
zlib zlib - zlib compression library
libdw libdw - elfutils library for DWARF data and ELF file or process inspection
evieproto EvIEExt - EvIE extension headers
xf86dgaproto XF86DGAProto - XF86DGA extension headers
rpm RPM - RPM Package Manager
libsystemd-daemon systemd - systemd Daemon Utility Library - deprecated
kdb kdb - Kerberos database access libraries
xcb-composite XCB Composite - XCB Composite Extension
libsystemd-id128 systemd - systemd 128 Bit ID Utility Library - deprecated
randrproto RandrProto - Randr extension headers
Qt5Nfc Qt5 Nfc - Qt Nfc module
libsystemd-login systemd - systemd Login Utility Library - deprecated
menu menu - ncurses 5.9 add-on library