描述:
各位:
我采用的操作系统是nucleus,编译器是arm-elf-gcc,arm-elf-g++。编译可以正常通过,但是在链接生成elf文件的时候出现如下错误:
arm-elf-ld -T def.ld -Map test.map -o bsc8000.elf start.o bsc8000.o --start-grou
p ../../nucleus/plus/nu.a ../../nucleus/npp/npp.a ../../bc80/bsp/bsp.a ../../nuc
leus/gs/gs.a ../../nucleus/wt/wt.a ../../bc80/pal/pal.a ../../bc80/sdb/sdb.a ../
../bc80/fld/fld.a ../../bc80/lgc/lgc.a ../../bc80/pmi/pmi.a ../../bc80/tpi/tpi.a
-lc -lstdc++ -lgcc -lm --end-group
bsc8000.o(.text+0x35c): In function `NppCreate(void*)':
/cygdrive/d/projects/Advancedbuild0141/target/bc80/make/bsc8000.cpp:170: undefin
ed reference to `__gxx_personality_sj0'
../../nucleus/npp/npp.a(nppBASE.o)(.gnu.linkonce.r._ZTV15NucleusPlusInfo+0x10):/
cygdrive/d/projects/Advancedbuild0141/target/nucleus/npp/nppBASE.cpp:120: undefi
ned reference to `__cxa_pure_virtual'
../../nucleus/npp/npp.a(nppBASE.o)(.gnu.linkonce.r._ZTI15NucleusPlusInfo+0x0):/c
ygdrive/d/projects/Advancedbuild0141/target/nucleus/npp/nppBASE.cpp:120: undefin
ed reference to `vtable for __cxxabiv1::__class_type_info'
............
我感觉是缺少了一些库文件,请大家指点。