23-09-2011, 16:49
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
בתגובה להודעה מספר 1 שנכתבה על ידי H0B0 שמתחילה ב "העברת קוד בין סוגים שונים שלי מערכות הפעלה מבוססות Linux"
אתה יכול לעשות קימפול סטטי (פרמטר static- ל gcc), ואם תעשה את זה, הספריה תוכלל בתוך הבינארי, ותעבוד על כל מערכת הפעלה (קרנל) תואמת...
כך למשל (אאל"ט) נוהגים לקמפל את התוכנה busybox, שייעודה בעיקר מערכות embedded, כדי שתוכל לעלות ולתת shell עם פקודות חשובות ללא שום תלות בגורם חיצוני...
כמובן שאתה גם יכול להעתיק את הספריות שנבנו והתוכנה מלונקג'ת מולן, בדיוק כמו שאתה עושה עם DLL (אותו עיקרון...) - כדי לקבל את רשימת הספריות עבור בינארי מסויים ואת מיקומי הקבצים שלהן, תוכל להשתמש בפקודה ldd binaryname
|