GNU/Linux >> Znalost Linux >  >> Linux

odkud 'pkg-config' bere své informace?

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)

Linux
  1. Nemůžete zabít proces Gedit z jeho Pid?

  2. Jak Gcc ví, kde je Boost nainstalován?

  3. Odkud se spouští skript Shell?

  1. Kde linux ukládá můj syslog?

  2. Název procesu z jeho pid v linuxu

  3. Jak zjistit, odkud je ve SLURMu zadána zakázka?

  1. Freebsd – Odkud pochází Mac Os X?

  2. Kde sýr ukládá své obrázky?

  3. Odkud pochází cesta k 169.254.0.0?