Je compile un programme sur une machine et je l'exécute sur une autre qui ne dispose pas de la bibliothèque libstdc++ compatible. Si je l'exécute comme ceci, c'est-à-dire en utilisant LD_PRELOAD, il fonctionne bien.
LD_PRELOAD=./libstdc++.so.6 ./program args
Cependant, si j'essaie d'utiliser LD_LIBRARY_PATH, comme indiqué ci-dessous, la bibliothèque n'est pas chargée et j'obtiens l'erreur suivante : je n'ai pas la version de libstdc++ requise.
export LD_LIBRARY_PATH="./libstdc++.so.6"
./program args
Comment puis-je résoudre ce problème ?