Lorsque j'effectue la commandeOù sont définies les cibles pkg-config?
pkg-config --variable pc_path pkg-config
La sortie est
/usr/lib64/pkgconfig:/usr/share/pkgconfig
Cependant, il y a deux autres pkgconfig
répertoires sur mon système: /usr/lib/pkgconfig
et /usr/local/lib/pkgconfig
Si j'essaye
echo $PKG_CONFIG_PATH
le résultat est
Undefined variable de
J'ai aussi essayé de
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
mais la réponse a été
export: Commande non trouvée.
Maintenant, j'ai construit Gstreamer à plusieurs reprises et il mettra les fichiers de métadonnées (GStreamer-1.0.pc) dans l'autre dossier pkgconfig (usr/local/lib/pkgconfig). (J'ai été capable de surmonter ce problème en modifiant le fichier configure, en changeant lib à lib64 à la définition de libdir.) Mais je préférerais comprendre mon système plutôt que d'essayer des solutions de rechange. Donc, deux questions: où le programme pkg-config obtient-il ses répertoires cibles?
Et pourquoi et comment les fichiers de métadonnées sont-ils placés dans un répertoire qui n'est apparemment pas indiqué par le programme pkg-config?
Merci à @Grisha Levit pour modifier ma question très mal présentée. Aucune des réponses données ne répond réellement à mes deux questions bien que j'apprécie l'effort pour me trouver une solution. – jackson80