Table des matières:
Définition - Que signifie la bibliothèque statique?
Une bibliothèque statique est un concept de programmation dans lequel des bibliothèques partagées avec des fonctionnalités, classes ou ressources spéciales sont liées à des applications ou des composants externes, facilitant la création de fichiers autonomes et exécutables. Pendant la liaison, les parties externes d'une bibliothèque statique sont chargées dans l'espace d'adressage ou fusionnées avec le code d'application.
Une bibliothèque statique fournit un mécanisme efficace pour réutiliser le code.
Techopedia explique la bibliothèque statique
Les bibliothèques statiques sont appelées et activées par un langage logiciel et un système d'exploitation (OS), par opposition aux bibliothèques dynamiques, qui utilisent différents mécanismes de mise en œuvre. Seul un développeur ou un utilisateur peut lier une bibliothèque statique à une application.
La plupart des concepts de bibliothèque sont des dérivés de la bibliothèque statique, qui a évolué à partir d'un concept dans lequel les mêmes codes de programmation ou routines ne sont pas réimplémentés pour différentes applications ou composants. Au contraire, une bibliothèque avec les routines requises est définie.
Les principaux avantages de la bibliothèque statique sont les suivants:
- Assure la version de la bibliothèque et la compatibilité avec le code d'application développé, facilitant la maintenance des versions.
- Permet la création de fichiers exécutables uniques. Seules les parties de bibliothèque requises d'un fichier exécutable doivent être liées, par rapport à une bibliothèque dynamique, qui nécessite le chargement de la bibliothèque entière. Cependant, la taille du fichier exécutable est plus élevée lorsqu'une bibliothèque statique est utilisée.
