Questions marquées «dynamic-linking»

En informatique, une liaison dynamique est le processus d'un système d'exploitation (OS) qui charge (copie du stockage persistant vers la RAM) et lie (remplit les tables de saut et déplace les pointeurs) les bibliothèques partagées nécessaires à un exécutable au moment de l'exécution, c'est-à-dire quand il est exécuté.

124
Comment fonctionnent les numéros SO (objets partagés)?

Je suis conscient que les objets partagés sous Linux utilisent "so numbers", à savoir que différentes versions d'un objet partagé ont des extensions différentes, par exemple: example.so.1 example.so.2 Je comprends que l’idée est d’avoir deux fichiers distincts, de sorte que deux versions d’une...

15
Découvrez si la bibliothèque est sur le chemin

En supposant que je veux tester si une bibliothèque est installée et utilisable par un programme. Je peux utiliser ldconfig -p | grep mylibpour savoir s'il est installé sur le système. mais que se passe-t-il si la bibliothèque n'est connue que via le paramètre LD_LIBRARY_PATH? Dans ce cas, le...

14
Puis-je utiliser mon propre ld.so.cache?

ldconfig a deux options intéressantes: -f conf Use conf instead of /etc/ld.so.conf. -C cache Use cache instead of /etc/ld.so.cache. J'ai essayé de copier /etc/ld.so.confdans mon propre répertoire personnel et l'ai modifié pour inclure des chemins vers mes bibliothèques locales, par exemple,...