2009-04-23 6 views
4

Je travaille sur la création et la liaison de la bibliothèque partagée (.so). En travaillant avec eux, de nombreuses questions ont surgi que je ne pouvais pas trouver des réponses satisfaisantes quand je les cherchais, les mettant ainsi ici. Les questions au sujet des bibliothèques partagées que j'ai sont:Je voulais savoir en détail comment les bibliothèques partagées fonctionnent vis-à-vis de la bibliothèque statique

1.) Quelle est la bibliothèque partagée différente de la bibliothèque statique? Quelles sont les principales différences dans la façon dont elles sont créées, exécutées? 2. Dans le cas d'une bibliothèque partagée, à quel point sont indiquées les adresses où une fonction particulière de la bibliothèque partagée sera chargée et exécutée? Qui donne ces fonctions est charger/exécuter des adresses?

3.) Une application liée à une bibliothèque partagée aura-t-elle une exécution plus lente que celle qui est liée à une bibliothèque statique?

4.) La taille de l'exécutable de l'application sera-t-elle différente dans ces deux cas? 5. Peut-on effectuer le débogage au niveau de la source en accédant à des fonctions définies dans une bibliothèque partagée? Quelque chose de supplémentaire est-il nécessaire pour rendre ces fonctions visibles à l'application?

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

Merci.

-AD

Répondre

Questions connexes