16Fermer18
GodzilLe 06/12/2008 à 12:23
PpHd (./16) :
En général tu le fais seulement via LD_LIBRARY_PATH dans un script shell qui va positionner tes librariries dynamiques avant de lancer ton executable (dans le cas d'une distribution binaire de ton programme).

Ben je vois pas de problemes d'ajouter /opt/prog/lib dans LD_LIBRARY_PATH, c'est fait pour, ajouter "." risque dans certain cas de bypasser l'ordre des dossier systemes, voir empecher une application de fonctionner si elle s'attend a ce que tu l'execute en étant dans un dossier particulier..

Le pire qui pourrais arriver c'est un ver/trojan/virus qui suppose que tu ai "." dans ton LD_LIB_PATH et va trouver un moyen de copier une fausse libc (par exemple) dans ton $HOME (la ou tu as le plus de chance de lancer un executable en ligne de commande) et pouf, tu te fais avoir (bon c'est exterme hein, mais bon)

Disons qu'il n'y a aucune raison pratique a avoir "." dans le LD_LIBRARY_PATH...