Questions marquées «dynamic-linking»


16
Liaison statique vs liaison dynamique
Existe-t-il des raisons de performances convaincantes de choisir la liaison statique plutôt que la liaison dynamique ou vice versa dans certaines situations? J'ai entendu ou lu ce qui suit, mais je n'en sais pas assez sur le sujet pour attester de sa véracité. 1) La différence de performances d'exécution entre …


4
Appeler les fonctions Go depuis C
J'essaye de créer un objet statique écrit dans Go to interface avec un programme C (disons, un module de noyau ou quelque chose). J'ai trouvé de la documentation sur l'appel des fonctions C à partir de Go, mais je n'ai pas trouvé grand-chose sur la façon de procéder dans l'autre …

2
Dire directement à gcc de lier une bibliothèque de manière statique
Cela me semble étrange d'utiliser -Wl,-Bstaticpour diregcc quelles bibliothèques je veux établir un lien statique. Après tout, je dis gccdirectement toutes les autres informations sur la liaison avec les bibliothèques ( -Ldir, -llibname). Est-il possible d'indiquer directement au pilote gcc quelles bibliothèques doivent être liées statiquement? Clarification: je sais que …

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