Bibliothèque statique

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, des classes ou des ressources spéciales sont liées à des applications ou des composants externes, facilitant la création de fichiers autonomes et exécutables. Lors de la liaison, les composants externes d'une bibliothèque statique sont chargés dans l'espace d'adressage ou fusionnés avec le code d'application.

Une bibliothèque statique fournit un mécanisme efficace pour réutiliser du code.

Definir Tech 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 d'implémentation. 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 ou routines de programmation 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é, ce qui facilite la maintenance de la version.
  • 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 opposition à 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.