الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في ملف اسمبلي 32 Bit تظهر عند محاولة تحويله الى ملف تنفيذي

بدأه al-3arbe في 15 يناير 2012 · 2 رد · 1,016 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

مشكلة في ملف اسمبلي 32 Bit تظهر عند محاولة تحويله الى ملف تنفيذي

هذه رسالة الخطأ

make -C boot
make[1]: Entering directory `/home/al3arbe/al3arbe/C/Systems/tos_0.2.0/boot'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/al3arbe/al3arbe/C/Systems/tos_0.2.0/boot'
make -C kern
make[1]: Entering directory `/home/al3arbe/al3arbe/C/Systems/tos_0.2.0/kern'
ld --oformat binary -Ttext 1000 asmEntry.o kernel.o -o KERNEL.TOS
ld: i386 architecture of input file `asmEntry.o' is incompatible with i386:x86-64 output
make[1]: *** [KERNEL] Error 1
make[1]: Leaving directory `/home/al3arbe/al3arbe/C/Systems/tos_0.2.0/kern'
make: *** [kernel] Error 2

وهذا المشروع الذي احاول تنفيذه ..

http://code.google.com/p/testoskernel/downloads/list

علما انا استعمل Fedora 16 ونصبت البرامج المطلوبة وهي

gcc + nasm + qemu

اظن ان المشكلة في ملف asmEntry.asm

اظن انه معد ليعمل على نظام 32 Bit وانا استخدم 64 bit فهل من حل ؟

#2

يجب تنفيذه وأنت root

اكتب لي ماذا تفعل بالتفصيل

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#3

السلام عليكم

آسف على تأخري بالرد وذالك بسس حالة الطقس ! .. فأنا اتصفح الانترنت عن طريق مقوي إشارة الويرلس

هذا هو الامر الذي استخدمه

make clean all

ثم

استخدم الامر

make

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…