我已经为ARM架构交叉编译了一个小C源代码。编译和链接没问题,但在运行时我遇到了这个错误:无法解析符号' __ aeabi_d2iz'。
我已经指出问题来自int和double之间的显式转换。有人可以帮我弄清楚出了什么问题吗?转换浮点值不会产生任何问题。
以下是我使用的编译和链接选项:
<authorization>
以下是源代码:
arm-buildroot-linux-uclibcgnueabi-gcc -mcpu=arm920t -mtune=arm920t -mapcs-frame -mapcs-stack-check -fno-stack-limit -Wall -c test.c -o test.o
arm-buildroot-linux-uclibcgnueabi-gcc -mcpu=arm920t -mtune=arm920t -mapcs-frame -mapcs-stack-check -fno-stack-limit -D_REENTRANT -o test.x test.o -lm