מה צריך לדעת
- קובץ SO הוא קובץ ספרייה משותפת המשמש במערכות הפעלה אנדרואיד ולינוקס.
- מספר תוכניות יכולות להשתמש באותו קובץ SO.
- זה לא אמור להיפתח ידנית, אבל אולי יש לך מזל לעשות זאת עם GCC.
מאמר זה מסביר מהם קובצי SO, כולל מדוע והיכן נעשה בהם שימוש.
מהו קובץ SO?
קובץ עם ה-.SO סיומת קובץ הוא קובץ ספרייה משותפת. הם מכילים מידע שיכול לשמש תוכנה אחת או יותר כדי להוריד משאבים כך שהיישום/ים הקוראים לקובץ SO לא חייבים לספק את הקובץ בפועל.
לדוגמה, קובץ SO אחד עשוי להכיל מידע ופונקציות כיצד לחפש במהירות בכל המחשב. לאחר מכן, מספר תוכניות יכולות לקרוא לקובץ זה להשתמש בתכונה זו בתוכניות שלהן.
עם זאת, במקום להרכיב אותו בקוד הבינארי של התוכנית עצמה, קובץ ה-SO משמש כתוספת שהתוכנית רק צריכה להתקשר אליה כדי להשתמש בכלי השירות שלה. ניתן אפילו לעדכן/להחליף את קובץ ה-SO מאוחר יותר מבלי שתוכניות אלו יצטרכו לבצע שינויים כלשהם בקוד שלהן.
קבצי ספרייה משותפת דומים ל ספריית קישורים דינמית (DLL) קבצים המשמשים בקבצי Windows ו-Mach-O Dynamic Library (DYLIB) ב-macOS, מלבד שקובצי SO נמצאים במערכות מבוססות לינוקס ובמערכת ההפעלה אנדרואיד.
כיצד להפעיל את. על
SO לא מתייחס רק לקובץ ספרייה משותפת. זה גם קיצור שלאפשרויות שרת,אובייקט שירות,עומס מערכת,שליחה בלבד,הפסקת מערכת,פלט סדרתי, ותקוע פתוח. עם זאת, אל תבלבלו את זה עם מערכת ההפעלה, כלומר מערכת הפעלה .
כיצד לפתוח קובץ SO
מבחינה טכנית ניתן לפתוח קבצי SO עם ה אוסף מהדרים של גנו (GCC), אבל סוגי קבצים אלה אינם מיועדים להצגה או שימוש כפי שאתה עשוי להשתמש בסוג קובץ אחר. במקום זאת, הם פשוט ממוקמים בתיקייה מתאימה ומשמשים אוטומטית על ידי תוכנות אחרות באמצעות טוען הקישורים הדינמי של לינוקס.
עם זאת, ייתכן שתוכל להתייחס אליו כאל קובץ טקסט על ידי פתיחתו בעורך טקסט כמו משטח עלים , gedit , KWrite , או גאני אם אתה על לינוקס, או פנקס רשימות++ ב-Windows. עם זאת, לא סביר שהטקסט יהיה בפורמט הניתן לקריאה על ידי אדם.
4 עורכי הטקסט החופשיים הטובים ביותרכיצד להמיר קבצי SO
איננו מודעים לתוכנות כלשהן שיכולות להמיר SO ל-DLL לשימוש ב-Windows, ובהתחשב במה הם קבצים אלו ומה הם עושים, לא סביר שיש אחד בחוץ. זו גם לא משימה פשוטה להמיר SO לפורמטים אחרים של קבצים כמו קַנקַן או A (קובץ Stat Library).
ייתכן שתוכל 'להמיר' קובצי SO לקובצי JAR פשוט על ידי דחיסה לתבנית קובץ ארכיון כמו . ZIP ולאחר מכן שינוי שמו ל-.JAR.
עדיין לא מצליח לפתוח את הקובץ?
סיבה ברורה לכך שאתה לא יכול לפתוח את הקובץ היא שזה לא באמת קובץ SO. זה עשוי לחלוק כמה אותיות נפוצות כמו סיומת הקובץ. סיומות קבצים שנשמעות דומות לא אומרות בהכרח שפורמטי הקבצים דומים, וגם לא שהם עשויים לעבוד עם אותן תוכניות.
כיצד לבחור את כל אפליקציית Gmail
למשל, הפופולרי ISO פורמט הקובץ נראה הרבה כמו שהוא קורא '.SO' בסוף שם הקובץ, אבל השניים אינם קשורים ואינם יכולים להיפתח עם אותן תוכניות.
דוגמה נוספת ניתן לראות עם קבצי SOL, שהם אובייקטים משותפים מקומיים של Flash המשמשים עם Adobe Flash שהושבת כעת .
מידע נוסף על קבצי SO
השם של קובץ ספרייה משותפת נקרא asoname. זה מתחיל עם 'lib' בהתחלה, ואחריו שם לספרייה ולאחר מכן סיומת הקובץ .SO. לחלק מקובצי ספרייה משותפת יש גם מספרים אחרים שצורפו בסוף אחרי '.SO' כדי לציין מספר גרסה.
הנה רק כמה דוגמאות:libdaemon.SO.14,libchromeXvMC.SO.0,libecal-1.2.SO.100,libgdata.SO.2, וlibgnome-bluetooth.SO.4.0.1.
המספר בסוף מאפשר קיימות גרסאות מרובות של אותו קובץ מבלי לגרום לבעיות עם שמות חופפים. קבצים אלה מאוחסנים בדרך כלל ב/lib/אוֹ/usr/lib/.
במכשיר אנדרואיד, קבצי SO מאוחסנים בתוך ה-APK תחת/lib//.כאן, 'ABI' יכולה להיקרא תיקיהarmeabi,armeabi-v7a,arm64-v8a,מיפ,mips64,x86, אוx86_64. קבצי SO בתוך התיקיה הנכונה המתייחסת למכשיר, הם הקבצים שבהם נעשה שימוש כאשר האפליקציות מותקנות באמצעות קובץ APK .
קבצי ספרייה משותפת נקראים לפעמיםספריות אובייקטים משותפות מקושרות דינמית,חפצים משותפים,ספריות משותפות,וספריות אובייקטים משותפות.