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.

12
Est-il possible de compiler Python en code machine?
Dans quelle mesure serait-il possible de compiler Python (éventuellement via une représentation C intermédiaire) en code machine? Vraisemblablement, il devrait être lié à une bibliothèque d'exécution Python, et toutes les parties de la bibliothèque standard Python qui étaient elles-mêmes Python devraient également être compilées (et liées). De plus, vous auriez …
128 python  c  linker  compilation 



1
Qu'arrive-t-il aux variables globales et statiques dans une bibliothèque partagée lorsqu'elle est liée dynamiquement?
J'essaie de comprendre ce qui se passe lorsque des modules avec des globaux et des variables statiques sont liés dynamiquement à une application. Par modules, j'entends chaque projet dans une solution (je travaille beaucoup avec Visual Studio!). Ces modules sont soit intégrés dans * .lib ou * .dll ou le …

4
Que font les linkers?
Je me suis toujours demandé. Je sais que les compilateurs convertissent le code que vous écrivez en binaires, mais que font les éditeurs de liens? Ils ont toujours été un mystère pour moi. Je comprends à peu près ce qu'est le «lien». C'est lorsque les références aux bibliothèques et aux …

1
Que fait l'indicateur de l'éditeur de liens -all_load?
Je ne trouve nulle part ce que fait l'indicateur -all_load lors de la compilation du code Objective-C. J'ai des problèmes pour télécharger des binaires sur Apple, ils disent que c'est parce que je n'ai pas utilisé cet indicateur, mais mon code se compile même sans lui. Quelqu'un peut-il m'aider avec …





8
liaison statique uniquement certaines bibliothèques
Comment puis-je relier statiquement uniquement certaines bibliothèques spécifiques à mon binaire lors de la liaison avec GCC? gcc ... -static ...essaie de lier statiquement toutes les bibliothèques liées, mais je n'ai pas la version statique de certaines d'entre elles (par exemple: libX11).


6
À 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 …
103 c++  gcc  linker  kernel 



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.