http://linux.die.net/man/1/pkg-config
pkg-config mengambil informasi tentang paket dari berkas metadata khusus. Berkas ini diberi nama sesuai dengan paket, dengan ekstensi .pc. Secara default, pkg-config mencari di direktori prefix/lib/pkgconfig untuk file-file ini; itu juga akan terlihat dalam daftar direktori yang dipisahkan titik dua (di Windows, dipisahkan titik koma) yang ditentukan oleh variabel lingkungan PKG_CONFIG_PATH.
Mengikuti manual (setidaknya dalam versi pc-config saya), jalur pencarian untuk file *.pc yang relevan akan ditampilkan dengan perintah:
pkg-config --variable pc_path pkg-config
Jadi, jika saya ingin mengkompilasi sesuatu, mis. dengan libsoup dan tidak tahu nomor versi (katakanlah 2.4) dari libsoup terinstal, saya berhasil menulis:
pkg-config --cflags --libs $(grep -l 'Cflags.*libsoup' $(find $(pkg-config --variable pc_path pkg-config|tr ':' ' ') -name "*.pc" 2>/dev/null)|tail -n1)
Apakah file tautan simbolik bertahan dari SVN?
Membuat komputer berbunyi bip dari jarak jauh pada speaker internal