Проблема с DJGPP
gcc-ffreestanding -c 1.cpp
gcc -ffreestanding -c 2.cpp
ld -T linkscr.dxl --oformat binary 1.o 2.o --output test.out
Содержимое linkscr.dxl:
OUTPUT_FORMAT("a.out-i386")
SECTIONS
{
. = 0x10000;
.text : { *(.text) }
.data : { *(.data) }
.bss : { *(.bss) }
}
ld выдает ошибку
undefined reference '__gxx_personality_v0'
Цитата:
Originally posted by Smagen
Я пытаюсь создать с помощью DJGPP файл в формате a.out. Но когда я пытаюсь сделать что-то вроде
gcc-ffreestanding -c 1.cpp
gcc -ffreestanding -c 2.cpp
ld -T linkscr.dxl --oformat binary 1.o 2.o --output test.out
Содержимое linkscr.dxl:
OUTPUT_FORMAT("a.out-i386")
SECTIONS
{
. = 0x10000;
.text : { *(.text) }
.data : { *(.data) }
.bss : { *(.bss) }
}
ld выдает ошибку
undefined reference '__gxx_personality_v0'
Я пытаюсь создать с помощью DJGPP файл в формате a.out. Но когда я пытаюсь сделать что-то вроде
gcc-ffreestanding -c 1.cpp
gcc -ffreestanding -c 2.cpp
ld -T linkscr.dxl --oformat binary 1.o 2.o --output test.out
Содержимое linkscr.dxl:
OUTPUT_FORMAT("a.out-i386")
SECTIONS
{
. = 0x10000;
.text : { *(.text) }
.data : { *(.data) }
.bss : { *(.bss) }
}
ld выдает ошибку
undefined reference '__gxx_personality_v0'
Попробуй убрать "--oformat binary" и посмотри в линуксе файлы скриптов загружчика...
Я пока пишу на C.