http://linux.die.net/man/1/pkg-config
pkg-config ruft Informationen über Pakete aus speziellen Metadatendateien ab. Diese Dateien sind nach dem Paket benannt und haben die Erweiterung .pc. Standardmäßig sucht pkg-config im Verzeichnispräfix/lib/pkgconfig nach diesen Dateien; es wird auch in der durch Doppelpunkte (unter Windows durch Semikolons getrennten) Liste der Verzeichnisse nachsehen, die durch die Umgebungsvariable PKG_CONFIG_PATH angegeben sind.
Der Anleitung folgend (zumindest in meiner Version von pc-config) wird der Suchpfad für die entsprechenden *.pc-Dateien mit dem Befehl:
angezeigtpkg-config --variable pc_path pkg-config
Wenn ich also etwas kompilieren möchte, z. mit libsoup und kenne die Versionsnummer (sagen wir 2.4) der installierten libsoup nicht, habe ich erfolgreich geschrieben:
pkg-config --cflags --libs $(grep -l 'Cflags.*libsoup' $(find $(pkg-config --variable pc_path pkg-config|tr ':' ' ') -name "*.pc" 2>/dev/null)|tail -n1)