תוכן עניינים:

מהי ספרייה סטטית ודינמית בלינוקס?
מהי ספרייה סטטית ודינמית בלינוקס?

וִידֵאוֹ: מהי ספרייה סטטית ודינמית בלינוקס?

וִידֵאוֹ: מהי ספרייה סטטית ודינמית בלינוקס?
וִידֵאוֹ: Difference between Static & Dynamic Library | [Linux Programming #3] 2024, מאי
Anonim

ספריות סטטיות , בעוד שניתן לעשות שימוש חוזר בתוכניות מרובות, ננעלים בתוכנית בזמן ההידור. לעומת זאת, א ספרייה דינמית ניתן לשנות ללא צורך בהידור מחדש. כי ספריות דינמיות חיים מחוץ לקובץ ההפעלה, התוכנית צריכה ליצור רק עותק אחד של של הספרייה קבצים בזמן הידור.

פשוט כך, מהי ספרייה דינמית בלינוקס?

לינוקס תומך בשני מחלקות של ספריות , כלומר: סטטי ספריות - קשורים לתוכנית באופן סטטי בזמן ההידור. דִינָמִי אוֹ ספריות משותפות - נטענים כאשר תוכנית מופעלת ונטענת לזיכרון והקישור מתרחש בזמן ריצה.

אפשר גם לשאול, האם ספרייה סטטית יכולה להיות תלויה בספרייה דינמית? כן, למשל כאשר אתה קורא לפונקציות Windows מתוך שלך סטָטִי lib הם בדרך כלל מכמה ספרייה דינמית אז לא אמור להיות הבדל.

באופן דומה, מהי ספרייה סטטית בלינוקס?

ספריות סטטיות : א ספרייה סטטית או מקושר סטטי סִפְרִיָה הוא קבוצה של שגרות, פונקציות חיצוניות ומשתנים אשר נפתרים במתקשר בזמן ההידור ומועתקים ליישום יעד על ידי מהדר, מקשר או מקשר, ומייצרים קובץ אובייקט וקובץ הפעלה עצמאי.

איך משתמשים בספרייה סטטית?

שלבים ליצירת ספרייה סטטית הרשו לנו ליצור ולהשתמש בספרייה סטטית ב-UNIX או UNIX כמו מערכת הפעלה

  1. צור קובץ C המכיל פונקציות בספרייה שלך. /* שם קובץ: lib_mylib.c */
  2. צור קובץ כותרת עבור הספרייה.
  3. הידור קבצי ספרייה.
  4. צור ספרייה סטטית.
  5. כעת הספרייה הסטטית שלנו מוכנה לשימוש.

מוּמלָץ: