Je voulais savoir en détail sur la façon dont les bibliothèques partagées de travail vis-à-vis de bibliothèque statique

StackOverflow https://stackoverflow.com/questions/780923

  •  13-09-2019
  •  | 
  •  

Question

Je travaille sur la création et la liaison bibliothèque partagée (.so). Tout en travaillant avec eux, de nombreuses questions surgissaient que je ne pouvais pas trouver des réponses satisying quand je cherchai pour eux, donc de les mettre ici. Les questions sur les bibliothèques partagées que j'ai sont:

1.) Bibliothèque Comment est partagé différent de bibliothèque statique? Quelles sont les différences clés façon dont ils sont créés, ils exécutent?

2). Dans le cas d'une bibliothèque partagée à quel moment sont les adresses où une fonction particulière dans la bibliothèque partagée seront chargées et exécutées à partir, étant donné? Qui donne ces fonctions est la charge / adresses gérées?

3.) Est une application liée à la bibliothèque partagée est plus lente dans l'exécution par rapport à celle qui est liée à une bibliothèque statique?

4.) Taille de l'exécutable de l'application différeront dans ces deux cas?

5.) Peut-on effectuer le débogage au niveau source en entrant dans les fonctions définies dans une bibliothèque partagée? Est-ce quelque chose supplémentaire requis pour rendre ces fonctions visibles à l'application?

6.) Quels sont les avantages et les inconvénients à l'utilisation ou l'autre type de bibliothèque?

Merci.

-AD

Était-ce utile?

La solution

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top