GNU/Linux >> Linux Esercitazione >  >> Linux

da dove 'pkg-config' prende le sue informazioni?

http://linux.die.net/man/1/pkg-config

pkg-config recupera le informazioni sui pacchetti da speciali file di metadati. Questi file prendono il nome dal pacchetto, con l'estensione .pc. Per impostazione predefinita, pkg-config cerca questi file nella directory prefix/lib/pkgconfig; cercherà anche nell'elenco di directory separate da due punti (su Windows, separate da punto e virgola) specificate dalla variabile d'ambiente PKG_CONFIG_PATH.


Seguendo il manuale (almeno nella mia versione di pc-config), il percorso di ricerca dei relativi file *.pc verrà visualizzato con il comando:

pkg-config --variable pc_path pkg-config

Quindi, se voglio compilare qualcosa, ad es. con libsoup e non conosco il numero di versione (diciamo 2.4) di libsoup installato, stavo scrivendo con successo:

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. Non riesci a uccidere il processo Gedit dal suo Pid?

  2. Come fa Gcc a sapere dove è installato Boost?

  3. Freebsd:da dove viene Mac Os X?

  4. Nome del processo dal suo pid in Linux

  5. Dove vanno a finire i metadati quando salvi un file?

Informazioni sull'aggiornamento da CentOS 7 a CentOS 8

Dove Xkb ottiene la sua configurazione?

Dove trovare le informazioni sul mio server

Come trovare il nome del processo dal suo PID

Qual è la tabella dei processi Linux? In cosa consiste?

Da dove viene il percorso per 169.254.0.0?