
Envoyé par
zoro92
Salut liberforce,
mon pb c'est qu'après avoir fait
mon PKG_CONFIG_PATH ne semble plus avoir de valeur par défaut
j'obtiens un blanc en faisant :
C'est le but recherché, la commande unset efface la variable de l'environnement, et en shell, une variable non-définie est vide.
PKG_CONFIG_PATH n'est utile que quand tu installes les fichiers .pc nécessaires à pkg-config dans un emplacement non-standard. Si PKG_CONFIG_PATH n'est pas définie, alors pkg-config cherche dans des chemins par défaut. Il y a sans doute plus simple, mais tu peux lister les dossiers dans lesquels il cherche avec cette commande:
pkg-config --debug --list-all 2>&1 | grep Parsing | cut -f2 -d"'" | xargs dirname | sort -u
Fais le test avec ces 2 configurations:
1 2 3 4 5 6 7 8 9 10 11
| unset PKG_CONFIG
unset PKG_CONFIG_PATH
echo "PKG_CONFIG = $PKG_CONFIG"
echo "PKG_CONFIG_PATH = $PKG_CONFIG_PATH"
echo "pkg-config = $(which pkg-config)"
echo "Chemin vers gtk+-3.0.pc:"
pkg-config --modversion gtk+-3.0 --debug 2>&1 | grep Parsing
echo "Liste des dossiers inspectés par pkg-config:"
pkg-config --debug --list-all 2>&1 | grep Parsing | cut -f2 -d"'" | xargs dirname | sort -u |
puis:
1 2 3 4 5 6 7 8 9 10 11 12
| PKG_CONFIG="/c/msys64/mingw64/bin/pkg-config.exe"
PKG_CONFIG_PATH="/c/msys64/mingw64/lib/pkgconfig"
export PKG_CONFIG PKG_CONFIG_PATH
echo "PKG_CONFIG = $PKG_CONFIG"
echo "PKG_CONFIG_PATH = $PKG_CONFIG_PATH"
echo "pkg-config = $(which pkg-config)"
echo "Chemin vers gtk+-3.0.pc:"
pkg-config --modversion gtk+-3.0 --debug 2>&1 | grep Parsing
echo "Liste des dossiers inspectés par pkg-config:"
pkg-config --debug --list-all 2>&1 | grep Parsing | cut -f2 -d"'" | xargs dirname | sort -u |
Merci de copier/coller ici le résultat des 2 scripts.
Si les dossiers renvoyés sont différents, alors tu as effectivement un environnement non-standard, mais alors c'est franchement bizarre. Je n'ai aucun souvenir d'avoir eu à ajuster quoi que ce soit à ce niveau.
Partager