קימפול קובץ
שלום לכולם
אני עובד על מערכת עם 64 ביט ומנסה לקמפל קובץ שיעבוד לערכת עם 32 ביט
אז לפי מה שאני יודע
אני צריך להוסיף את הדגל הבא : -m32 ל- gcc
אולם כאשר אני עושה זאת נזרקת לי השגיאה הבאה
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6/libstdc++.a when searching for -lstdc++
/usr/bin/ld: cannot find -lstdc++
collect2: ld returned 1 exit status
מיותר לציין שכאשר אני מבצע make clean ומשנה את הדגל ל- m64
זה מתקמפל חלק
למישהו יש מושג למה זה קורה ?
בתודה מראש
שלום לכולם
אני עובד על מערכת עם 64 ביט ומנסה לקמפל קובץ שיעבוד לערכת עם 32 ביט
אז לפי מה שאני יודע
אני צריך להוסיף את הדגל הבא : -m32 ל- gcc
אולם כאשר אני עושה זאת נזרקת לי השגיאה הבאה
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6/libstdc++.a when searching for -lstdc++
/usr/bin/ld: cannot find -lstdc++
collect2: ld returned 1 exit status
מיותר לציין שכאשר אני מבצע make clean ומשנה את הדגל ל- m64
זה מתקמפל חלק
למישהו יש מושג למה זה קורה ?
בתודה מראש