Indholdsfortegnelse:

Hvad er statisk og dynamisk bibliotek på Linux?
Hvad er statisk og dynamisk bibliotek på Linux?

Video: Hvad er statisk og dynamisk bibliotek på Linux?

Video: Hvad er statisk og dynamisk bibliotek på Linux?
Video: Difference between Static & Dynamic Library | [Linux Programming #3] 2024, Kan
Anonim

Statiske biblioteker , mens de kan genbruges i flere programmer, er de låst ind i et program på kompileringstidspunktet. I modsætning hertil, en dynamisk bibliotek kan ændres uden behov for genkompilering. Fordi dynamiske biblioteker lever uden for den eksekverbare fil, behøver programmet kun at lave én kopi af bibliotekets filer på kompileringstidspunktet.

Simpelthen, hvad er dynamisk bibliotek i Linux?

Linux understøtter to klasser af biblioteker , nemlig: Statisk biblioteker – er bundet til et program statisk på kompileringstidspunktet. Dynamisk eller fælles biblioteker – indlæses, når et program startes og indlæses i hukommelsen, og bindingen sker under kørsel.

Man kan også spørge, om et statisk bibliotek kan afhænge af et dynamisk bibliotek? Ja, for eksempel når du kalder Windows-funktioner inde fra din statisk lib de er normalt fra nogle dynamisk bibliotek så der burde ikke være nogen forskel.

På samme måde, hvad er statisk bibliotek i Linux?

Statiske biblioteker : A Statisk bibliotek eller statisk forbundet bibliotek er et sæt af rutiner, eksterne funktioner og variabler, som løses i en opkalder på kompileringstidspunktet og kopieres til en målapplikation af en compiler, linker eller binder, der producerer en objektfil og en selvstændig eksekverbar.

Hvordan bruger du et statisk bibliotek?

Trin til at oprette et statisk bibliotek Lad os oprette og bruge et statisk bibliotek i UNIX eller UNIX som OS

  1. Opret en C-fil, der indeholder funktioner i dit bibliotek. /* Filnavn: lib_mylib.c */
  2. Opret en header-fil til biblioteket.
  3. Kompiler biblioteksfiler.
  4. Opret statisk bibliotek.
  5. Nu er vores statiske bibliotek klar til brug.

Anbefalede: