Questions marquées «linker»

103
À quoi sert __gxx_personality_v0?

C'est une question de seconde main d'un site de développement de système d'exploitation, mais cela m'a rendu curieux car je ne trouvais nulle part une explication décente. Lors de la compilation et de la liaison d'un programme C ++ autonome à l'aide de gcc, une erreur de l'éditeur de liens comme...

97
Est-il sûr de lier des objets C ++ 17, C ++ 14 et C ++ 11

Supposons que j'ai trois objets compilés, tous produits par le même compilateur / version : A a été compilé avec le standard C ++ 11 B a été compilé avec le standard C ++ 14 C a été compilé avec le standard C ++ 17 Pour plus de simplicité, supposons que tous les en-têtes ont été écrits en C ++ 11,...

92
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...

91
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?...

89
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...