INHOUDSOPGAWE:

Wat is statiese en dinamiese biblioteek op Linux?
Wat is statiese en dinamiese biblioteek op Linux?

Video: Wat is statiese en dinamiese biblioteek op Linux?

Video: Wat is statiese en dinamiese biblioteek op Linux?
Video: Difference between Static & Dynamic Library | [Linux Programming #3] 2024, November
Anonim

Statiese biblioteke , terwyl dit herbruikbaar is in verskeie programme, is toegesluit in 'n program tydens samestelling tyd. Daarteenoor, a dinamiese biblioteek kan gewysig word sonder dat dit nodig is om weer saam te stel. Omdat dinamiese biblioteke leef buite die uitvoerbare lêer, hoef die program net een kopie van die biblioteek s'n lêers tydens samestelling.

Eenvoudig so, wat is dinamiese biblioteek in Linux?

Linux ondersteun twee klasse van biblioteke , naamlik: Staties biblioteke – word staties aan 'n program gebind tydens samestelling. Dinamies of gedeelde biblioteke – word gelaai wanneer 'n program geloods word en in die geheue gelaai word en binding vind tydens looptyd plaas.

Mens kan ook vra, kan 'n statiese biblioteek van 'n dinamiese biblioteek afhang? Ja, byvoorbeeld wanneer u Windows-funksies van binne u oproep staties lib hulle is gewoonlik van sommige dinamiese biblioteek so daar behoort geen verskil te wees nie.

Net so, wat is statiese biblioteek in Linux?

Statiese biblioteke : A Statiese biblioteek of staties gekoppel biblioteek is 'n stel roetines, eksterne funksies en veranderlikes wat tydens samestelling in 'n oproeper opgelos word en in 'n teikentoepassing gekopieer word deur 'n samesteller, skakelaar of binder, wat 'n objeklêer en 'n alleenstaande uitvoerbare bestand produseer.

Hoe gebruik jy 'n statiese biblioteek?

Stappe om 'n statiese biblioteek te skep Kom ons skep en gebruik 'n statiese biblioteek in UNIX of UNIX soos OS

  1. Skep 'n C-lêer wat funksies in jou biblioteek bevat. /* Lêernaam: lib_mylib.c */
  2. Skep 'n koplêer vir die biblioteek.
  3. Stel biblioteeklêers saam.
  4. Skep statiese biblioteek.
  5. Nou is ons statiese biblioteek gereed om te gebruik.

Aanbeveel: