J'ai un programme foobar
qui utilise des bibliothèques partagées. Je configure LD_LIBRARY_PATH
correctement et puis quand je cours
>ldd foobar
Je peux voir qu'il connaît des chemins complets vers toutes les bibliothèques dont il a besoin.
Cependant, je ne ai pas besoin sur certains systèmes (ceux « plus gros ») LD_LIBRARY_PATH
pour ldd
savoir où les bibliothèques sont, et sur certains ( « petits » les) que je fais.
Sur les deux systèmes, l'exécutable foobar
est le même, le chemin d'accès est le même et toutes les bibliothèques et les chemins d'accès sont les mêmes.
Donc, cela signifie que le rpath
construit dans l'exécutable est le même dans les deux cas.
Donc, il doit y avoir un autre moyen de déterminer où sont les bibliothèques? Qu'Est-ce que c'est?
la source