السلام عليكم
انا كنت بحول الملفات من cpp الى o بالاوامر دى وما كان يعطى اخطأ
gcc -c main.cpp -o main.o
gcc -c video.cpp -o video.o
gcc -c gdt.cpp -o gdt.o
وكنت بحول لملف .s الى .o وعطانى هذا الخطأ وما اعرف لية عطانى هذا الخطا هل الامر خطا ام الكود انا ما بادرى وارجو الافادة
nasm -f elf -DELADING_USCORE multiboot.s
multiboot.s:53: warning: uninitialised space declared in non-BSS section `.stack': zeroing
وبعد ذللك كنت عاوز احول كل هذة الملفات الى ملف تنفيذى من نوع elf وعطانى هذه الاخطاء ارجو الافادة وتصحيح لاخطاء
وكل هذه الملفات فى لمرفقات وارجو الافادة
ld -T link.lds multiboot.o main.o video.o gdt.o -o kernel.elf
main.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
video.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
gdt.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'