собственно такая ошибка линкера,сам скрипт сборки:
set filename=%2
set dir=%1
set out=%3
cls
@echo .
@echo build C code....
arm-elf-gcc -Wall -g -c -DHAVE_NEWLIB -I E:\jxd\SDK\spmpdev\lib\ -I E:\jxd\SDK\spmpdev\include\ -nostdlib -mcpu=arm926ej-s %DIR%%filename% -o %dir%%out%.0
@echo .
@echo Linked....
arm-elf-ld -nostdlib -L E:\jxd\SDK\spmpdev\lib\ -nostartfiles -T %dir%game.ld %dir%start.o %dir%%out%.0 E:\jxd\SDK\spmpdev\lib\*.o E:\jxd\SDK\spmpdev\lib\*.a -o %dir%%OUT%.1
@echo .
@echo Compress....
arm-elf-objcopy -O binary %dir%%out%.1 %dir%%out%.2
@echo .
@echo build BIN
MKBING %dir%%out%.2 %dir%%out%.BIN
@echo .
@echo Deleting tmp
del /q %dir%*.1
del /q %dir%*.2
del /q %dir%*.0
pause
cls
либы от С под вин, а сборка под arm-elf,может из-за этого ошибка быть?