Innholdsfortegnelse:

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

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

Video: Hva er statisk og dynamisk bibliotek på Linux?
Video: DHCP Explained - протокол динамической конфигурации хоста 2024, November
Anonim

Statiske biblioteker , mens gjenbrukbare i flere programmer, er låst til et program på kompileringstidspunktet. I kontrast, a dynamisk bibliotek kan endres uten behov for re-kompilering. Fordi dynamiske biblioteker live utenfor den kjørbare filen, trenger programmet bare lage én kopi av bibliotekets filer på kompileringstidspunktet.

Ganske enkelt, hva er dynamisk bibliotek i Linux?

Linux støtter to klasser av biblioteker , nemlig: Statisk biblioteker – er bundet til et program statisk på kompileringstidspunktet. Dynamisk eller delte biblioteker – lastes når et program startes og lastes inn i minnet og binding skjer under kjøretid.

Man kan også spørre, kan et statisk bibliotek være avhengig av et dynamisk bibliotek? Ja, for eksempel når du kaller opp Windows-funksjoner fra din statisk lib de er normalt fra noen dynamisk bibliotek så det burde ikke være noen forskjell.

På samme måte, hva er statisk bibliotek i Linux?

Statiske biblioteker : A Statisk bibliotek eller statisk koblet bibliotek er et sett med rutiner, eksterne funksjoner og variabler som løses i en oppringer ved kompilering og kopieres til en målapplikasjon av en kompilator, linker eller binder, og produserer en objektfil og en frittstående kjørbar fil.

Hvordan bruker du et statisk bibliotek?

Trinn for å lage et statisk bibliotek La oss lage og bruke et statisk bibliotek i UNIX eller UNIX som OS

  1. Lag en C-fil som inneholder funksjoner i biblioteket ditt. /* Filnavn: lib_mylib.c */
  2. Opprett en overskriftsfil for biblioteket.
  3. Kompiler bibliotekfiler.
  4. Lag statisk bibliotek.
  5. Nå er vårt statiske bibliotek klart til bruk.

Anbefalt: