ELF statifier ליצור מהרצה קשורה באופן דינמי וכל הספריות זה של קובץ אחד. קובץ זה יכול להיות מועתק ולרוץ על מכונה אחרת ללא צורך לגרור את כל הספריות של זה.
באופן דינמי הרצה מקושרת קטנות אז קשורה באופן סטטי. מהצד השני הרצה קשורה באופן דינמי להשתמש בספריות משותפות נערכו בPIC (קוד independend עמדה), אשר היא איטי יותר מאשר "נורמלי" אחד.
קבצים, שנוצרו על ידי statifier ("פסאודו-סטטי") לשלב חסרונות של שניהם:
עצום - הרבה יותר גדול מאשר קשור באופן סטטי
עדיין להשתמש בקוד PIC
אז למה אחד לא משתמש בו?
אוקי, יש לי קבצים "פסאודו-סטטי" כמה יתרונות גם:
הכל בקובץ אחד - כך ההפצה היא פשוטה
אותו קובץ יכול לשמש למחשבים עם גרסאות "ספריות שונות
אתחול מהיר יותר
אבל כל אחד יכול אלה הגיע עם קבצים סטטיים רגילים.
אז, statifier מדוע שימוש והרצה ענק "פסאודו-סטטי" במקום סטטי?
יש קוד זמין אין מקור
אין מהדר (או לבנות שרשרת) זמין
קישור סטטי לא עובד או שזה לא מובן מאליו איך לעשות את זה
כדי לשמר את פריסת זיכרון - קישור סטטי לשנות אותה ויכול "להעיר" באגים הנסתרים
לספריית LD_PRELOAD "קישור קבוע" להפעלה
פלטפורמות נתמכות:
x86 Linux
x86_64 Linux
אלפא Linux
מה חדש בהודעה זו:
- שגיאה קבועה: 32 / strtoul: לא ניתן להמיר '0xXXXXXXXXX' הצגתי שוב ב1.7.0
מה חדש בגרסת 1.7.0 :
- statifier לא תלוי בgdb יותר >
- ירד תמיכה אלפא
מה חדש בגרסה 1.6.15:
- תיקון לסלאקוור 12.0 (הודות לסטן טוביאס)
- typo הטיפשי קבוע בsrc / statifier_create_exe.sh
תגובות לא נמצא