Le chemin de recherche

L'assemblage au vol des différentes parties est fait par un programme qui est appélé automatiquement par le shell (vu que grâce au format ELF, tout programme est par la force des choses un programme utilisant des libraires dynamiques). Ce programme, ld.so/ld-linux.so, regarde dans les chemins qui lui sont configurés pour trouver les libraires nécessitées par les programmes lancés. Ce chemin est défini de deux manière:

les fichiers ld.so.conf/ld.so.cache
qui se trouvent dans /etc. Dans ld.so.cache se trouvent toutes les librairies disponibles ainsi que le chemin ménant à elles. Cette base de données est compilée par le programme ldconfig.

ld.so.conf regroupe tous les répertoires candidats qui contiennent des libraires, c'est dans ce fichier qu'il faudra éventuellement rajouter des répertoires ou ld.so pourra trouver des libraires faites ou installées par l'utilisateur dans des répertoires non-standards.

la variable LD_LIBRARY_PATH
Variable à la syntaxe similaire à la variable PATH, une liste de répertoires séparés de ':' contenant des libraires.