Innehållsförteckning:

Vad är statiskt och dynamiskt bibliotek på Linux?
Vad är statiskt och dynamiskt bibliotek på Linux?

Video: Vad är statiskt och dynamiskt bibliotek på Linux?

Video: Vad är statiskt och dynamiskt bibliotek på Linux?
Video: Difference between Static & Dynamic Library | [Linux Programming #3] 2024, Maj
Anonim

Statiska bibliotek , även om de kan återanvändas i flera program, är låsta i ett program vid kompilering. Däremot a dynamiskt bibliotek kan modifieras utan att behöva kompileras om. Eftersom dynamiska bibliotek live utanför den körbara filen behöver programmet bara göra en kopia av bibliotekets filer vid kompilering.

Helt enkelt så, vad är dynamiskt bibliotek i Linux?

Linux stöder två klasser av bibliotek , nämligen: Statisk bibliotek – är bundna till ett program statiskt vid kompilering. Dynamisk eller delade bibliotek – laddas när ett program startas och läses in i minnet och bindning sker under körning.

Man kan också fråga sig, kan ett statiskt bibliotek bero på ett dynamiskt bibliotek? Ja till exempel när du anropar Windows-funktioner inifrån din statisk lib de är normalt från vissa dynamiskt bibliotek så det borde inte vara någon skillnad.

På samma sätt, vad är statiskt bibliotek i Linux?

Statiska bibliotek : A Statiskt bibliotek eller statiskt länkade bibliotek är en uppsättning rutiner, externa funktioner och variabler som löses i en anropare vid kompilering och kopieras till en målapplikation av en kompilator, länkare eller bindare, vilket producerar en objektfil och en fristående körbar fil.

Hur använder man ett statiskt bibliotek?

Steg för att skapa ett statiskt bibliotek Låt oss skapa och använda ett statiskt bibliotek i UNIX eller UNIX som OS

  1. Skapa en C-fil som innehåller funktioner i ditt bibliotek. /* Filnamn: lib_mylib.c */
  2. Skapa en rubrikfil för biblioteket.
  3. Kompilera biblioteksfiler.
  4. Skapa statiskt bibliotek.
  5. Nu är vårt statiska bibliotek redo att användas.

Rekommenderad: