Questions marquées «linker»

L'éditeur de liens fait partie de la chaîne d'outils pour produire des exécutables à partir de code source écrit dans des langages de programmation compilés. Il prend le code objet compilé dans plusieurs fichiers et produit un seul fichier exécutable «lié» à partir d'eux.

4
Puis-je changer 'rpath' dans un binaire déjà compilé?
J'ai un ancien exécutable qui est prévu pour le tas de ferraille, mais il n'est pas encore là. Il repose sur des bibliothèques qui ont été supprimées de mon environnement, mais j'ai des bibliothèques stub quelque part où cela fonctionne correctement. J'aimerais pointer cet exécutable vers ces bibliothèques stub. Oui, …
92 linux  linker  elf 

5
Comment spécifier la préférence du chemin de la bibliothèque?
Je compile un programme C ++ en utilisant g++et ld. J'ai une .sobibliothèque que je souhaite utiliser lors de la liaison. Cependant, une bibliothèque du même nom existe dans /usr/local/libet ldchoisit cette bibliothèque plutôt que celle que je spécifie directement. Comment puis-je réparer cela? Pour les exemples ci-dessous, mon fichier …
91 c++  linker  g++ 

1
Quelle est la différence entre -rpath et -L?
gccet ldoffrent de nombreuses façons de spécifier un chemin de recherche pour les bibliothèques, parmi lesquelles les indicateurs -rpathet -L. Les pages de manuel ne révèlent aucune différence entre ces deux indicateurs, indiquant en fait que chaque indicateur ajoute une bibliothèque au chemin de recherche de la bibliothèque. Pourtant, il …

5
Que signifie l'erreur «aucune information de version disponible» de l'éditeur de liens dynamiques Linux?
Dans notre produit, nous livrons des binaires Linux qui se lient dynamiquement à des bibliothèques système comme "libpam". Sur certains systèmes clients, nous obtenons l'erreur suivante sur stderr lorsque le programme s'exécute: ./authpam: /lib/libpam.so.0: no version information available (required by authpam) L'application fonctionne correctement et exécute le code de la …
89 linux  linker 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.