Obsah:
Definice - Co znamená statická knihovna?
Statická knihovna je programovací koncept, ve kterém jsou sdílené knihovny se speciálními funkcemi, třídami nebo zdroji spojeny s externími aplikacemi nebo součástmi, což usnadňuje vytváření samostatných a spustitelných souborů. Během propojení jsou externí součásti statické knihovny načteny do adresního prostoru nebo sloučeny s kódem aplikace.
Statická knihovna poskytuje účinný mechanismus pro opakované použití kódu.
Techopedia vysvětluje statickou knihovnu
Statické knihovny jsou volány a aktivovány softwarovým jazykem a operačním systémem (OS) versus dynamické knihovny, které používají různé implementační mechanismy. Statickou knihovnu může k aplikaci připojit pouze vývojář nebo uživatel.
Většina konceptů knihovny jsou deriváty statické knihovny, která se vyvinula z konceptu, ve kterém stejné programovací kódy nebo rutiny nejsou reimplementovány pro různé aplikace nebo komponenty. Spíše je definována knihovna s požadovanými rutinami.
Hlavní výhody statické knihovny jsou následující:
- Zajišťuje verzi knihovny a kompatibilitu s vyvinutým kódem aplikace, což usnadňuje údržbu verzí.
- Umožňuje vytváření jednotlivých spustitelných souborů. Musí být propojeny pouze požadované části spustitelného souboru knihovny oproti dynamické knihovně, která vyžaduje načtení celé knihovny. Při použití statické knihovny je však velikost spustitelného souboru vyšší.
