GNU/Linux >> Tutoriels Linux >  >> Linux

d'où 'pkg-config' tire-t-il ses informations ?

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

pkg-config récupère des informations sur les packages à partir de fichiers de métadonnées spéciaux. Ces fichiers portent le nom du package, avec l'extension .pc. Par défaut, pkg-config recherche dans le répertoire préfixe/lib/pkgconfig ces fichiers; il cherchera également dans la liste de répertoires séparés par des virgules (sous Windows, séparés par des points-virgules) spécifiés par la variable d'environnement PKG_CONFIG_PATH.


En suivant le manuel (au moins dans ma version de pc-config), le chemin de recherche des fichiers *.pc pertinents sera affiché avec la commande :

pkg-config --variable pc_path pkg-config

Donc, si je veux compiler quelque chose, par exemple. avec libsoup et ne connaissant pas le numéro de version (disons 2.4) de libsoup installé, j'ai réussi à écrire :

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. Comment Gcc sait-il où Boost est installé ?

  2. Freebsd - D'où vient Mac Os X ?

  3. Où Cheese stocke-t-il ses images ?

  4. D'où Unity/unity-greeter charge-t-il la configuration X ?

  5. Où Android stocke-t-il les journaux d'arrêt ?

Informations sur la mise à niveau de CentOS 7 vers CentOS 8

Où Xkb obtient-il sa configuration ?

Où trouver les informations sur mon serveur

Comment trouver le nom du processus à partir de son PID

Que signifie la valeur du symbole de la commande nm ?

Qu'est-ce que la table des processus Linux ? En quoi cela consiste?