תוכן עניינים:
הגדרה - מה המשמעות של הספרייה הסטטית?
ספרייה סטטית היא מושג תכנות בו ספריות משותפות עם פונקציות, שיעורים או משאבים מיוחדים מקושרים ליישומים או רכיבים חיצוניים, מה שמאפשר יצירת קבצים עצמאיים וניתנים להפעלה. במהלך הקישור, החלקים החיצוניים של הספרייה הסטטית נטענים לחלל הכתובות או מתמזגים עם קוד היישום.
ספריה סטטית מספקת מנגנון יעיל לשימוש חוזר בקוד.
Techopedia מסביר את הספרייה הסטטית
ספריות סטטיות נקראות ומופעלות על ידי שפת תוכנה ומערכת הפעלה (OS) לעומת ספריות דינמיות, המשתמשות במנגנוני יישום שונים. רק מפתח או משתמש רשאים לקשר ספריה סטטית ליישום.
מרבית מושגי הספרייה הם נגזרות של הספרייה הסטטית, שהתפתחו מתוך מושג שבו אותם קודי תכנות או שגרות לא מיושמים מחדש עבור יישומים או רכיבים שונים. במקום זאת, מוגדרת ספרייה עם שגרה נדרשת.
היתרונות העיקריים של הספריה הסטטית הם כדלקמן:
- מבטיח גרסת ספרייה ותאימות לקוד היישום שפותח, ומאפשר תחזוקת גרסאות.
- מאפשר יצירת קבצי הפעלה בודדים. יש לקשר רק חלקי ספריה נדרשים בקובץ הפעלה, לעומת ספריה דינאמית, המחייבת טעינה של כל הספרייה. עם זאת, גודל קובץ ההפעלה גבוה יותר כאשר משתמשים בספריה סטטית.