Mündəricat:

Linux-da statik və dinamik kitabxana nədir?
Linux-da statik və dinamik kitabxana nədir?

Video: Linux-da statik və dinamik kitabxana nədir?

Video: Linux-da statik və dinamik kitabxana nədir?
Video: DDNS - Динамический DNS объяснение. 2024, Noyabr
Anonim

Statik kitabxanalar , birdən çox proqramda təkrar istifadə oluna bilsələr də, kompilyasiya zamanı proqrama kilidlənirlər. Bunun əksinə olaraq, a dinamik kitabxana yenidən tərtib etməyə ehtiyac olmadan dəyişdirilə bilər. Çünki dinamik kitabxanalar icra edilə bilən fayl xaricində yaşamaq üçün proqramın yalnız bir nüsxəsini çıxarması lazımdır kitabxananın kompilyasiya zamanı fayllar.

Sadəcə olaraq, Linux-da dinamik kitabxana nədir?

Linux iki sinfi dəstəkləyir kitabxanalar , yəni: Statik kitabxanalar – kompilyasiya zamanı proqrama statik olaraq bağlıdırlar. Dinamik və ya ortaq kitabxanalar – proqram işə salındıqda və yaddaşa yükləndikdə yüklənir və bağlanma icra zamanı baş verir.

Bir də soruşa bilərsiniz ki, statik kitabxana dinamik kitabxanadan asılı ola bilərmi? Bəli, məsələn, Windows funksiyalarını içərinizdən çağırdığınız zaman statik lib onlar adətən bəzilərindəndir dinamik kitabxana buna görə heç bir fərq olmamalıdır.

Eynilə, Linux-da statik kitabxana nədir?

Statik kitabxanalar : A Statik kitabxana və ya statik olaraq bağlıdır kitabxana kompilyasiya zamanı zəng edəndə həll olunan və tərtibçi, əlaqələndirici və ya bağlayıcı tərəfindən hədəf tətbiqə kopyalanan, obyekt faylı və müstəqil icra olunan faylı yaradan rutinlər, xarici funksiyalar və dəyişənlər toplusudur.

Statik kitabxanadan necə istifadə edirsiniz?

Statik kitabxana yaratmaq üçün addımlar Gəlin UNIX və ya UNIX kimi OS sistemlərində Statik Kitabxana yaradaq və istifadə edək

  1. Kitabxananızda funksiyaları ehtiva edən C faylı yaradın. /* Fayl adı: lib_mylib.c */
  2. Kitabxana üçün başlıq faylı yaradın.
  3. Kitabxana fayllarını tərtib edin.
  4. Statik kitabxana yaradın.
  5. İndi statik kitabxanamız istifadəyə hazırdır.

Tövsiyə: