http://linux.die.net/man/1/pkg-config
pkg-config získává informace o balíčcích ze speciálních souborů metadat. Tyto soubory jsou pojmenovány po balíčku s příponou .pc. Ve výchozím nastavení pkg-config hledá tyto soubory v adresáři prefix/lib/pkgconfig; bude také hledat v seznamu adresářů oddělených dvojtečkou (ve Windows oddělených středníkem) určených proměnnou prostředí PKG_CONFIG_PATH.
Podle manuálu (alespoň v mé verzi pc-config) se zobrazí cesta pro hledání příslušných *.pc-souborů příkazem:
pkg-config --variable pc_path pkg-config
Pokud tedy chci něco sestavit např. s libsoup a neznáte číslo verze (řekněme 2.4) nainstalovaného libsoup, úspěšně jsem napsal:
pkg-config --cflags --libs $(grep -l 'Cflags.*libsoup' $(find $(pkg-config --variable pc_path pkg-config|tr ':' ' ') -name "*.pc" 2>/dev/null)|tail -n1)