Skip to main content

Mi az a statikus könyvtár?

A statikus könyvtár egy számítógépes archívum, amely a kapcsolódó fájlok csoportját tartja a programokhoz való könnyű összekapcsoláshoz.A könyvtár tartalma általában olyan gépkódfájlok, amelyeket az emberek nem olvashatnak.Ezeket a gépkódfájlokat általában kód -összeállításból vagy hasonló folyamatból állítják elő.A legtöbb operációs rendszer standard kiterjesztéssel rendelkezik a statikus könyvtárakhoz, tehát méretétől vagy tartalmától függetlenül könnyen azonosíthatók.

A két különféle számítógépes könyvtár statikus és dinamikus.A statikus könyvtár rugalmasabb, mint egy dinamikus könyvtár, mert pontos útja nem releváns az azt használó végrehajtható számára.A statikus könyvtárak kapcsolható fájlba vannak összekapcsolva, és szükség esetén törölhetők, mert tartalmuk szerepel a végső programban.A dinamikus könyvtárat nem lehet törölni, mert a tartalma betölthető a futtatható futtatáskor, tehát a futtatható és az operációs rendszerhez viszonyítva fontos.A statikus összekapcsolás lehetővé teszi a könyvtár áthelyezését vagy újrahasznosítását anélkül, hogy az abszolút helyszíni utak miatt aggódnának.A C ++ -ban a statikus könyvtárak gyakran úgy viselkednek, mint a nagy objektumfájlok, és ugyanúgy összekapcsolhatók a végrehajtható fájlokba, ugyanúgy, mint az objektumfájlok törölhetők, a program károsítása nélkül.Noha gyakran lehetséges egy statikus könyvtár elhagyása, ezek gyakran hasznosak a szervezet szempontjából.Mind a felhasználók, mind a fejlesztők számára általában könnyebb egyetlen fájl, amely kapcsolódó anyagot tartalmaz, mint sok kis fájl.Számos fejlesztő statikus könyvtárat épít kifejezetten erre a szervezeti haszonra.

A statikus könyvtár építése sokkal egyszerűbb, mint egy dinamikus könyvtár felépítése.A statikus könyvtárak tartalma nem kapcsolódik egymáshoz, mert nem várják el, hogy önmagukban működjenek, tehát egy egyszerű archiver általában elegendő azok létrehozásához.Egy statikus könyvtár létrehozása, amely nem megfelelően kapcsolódik be önmagában, nem eredendően veszélyes, mindaddig, amíg a könyvtár összekapcsolódik bármely más külső fájlhoz, amelyre szükség lehet.A könyvtár az objektumfájlok külső csoportjától függhet, vagy az egyik könyvtár függhet a másiktól.A statikus könyvtárak használata és megszervezése gyakran a programozó részéről, nem pedig követelmény, bár veleszületett mobilitásuk gyakran kívánatos választássá teszi őket.