我用的ARM是S3C3410,编译器是ArmStd2.51,浮点选项为"FPA",详细编译如下: -pcc -fpu FPA -O2 -bi -zc -Wadfv -Ep -D__TARGET_FPU_FPA -DT9CHINESE -D__BIG_ENDIAN -apcs /hardfp 但浮点运算还是有问题.测试程序如下: void TestFloat(void) { float a, b; // 1 line a = 0; // 2 line b = a + 100; // 3 line } 其中第2行对应的汇编语言为"mvfd f1, #0",程序执行到这里就死了,不会走到第3行。
如果不选“FPA”,而选软件浮点库,则编译时就会出错。
现正急,望哪位高手指点,如何把浮点库加进去?在下先谢谢了. cpuyph@yahoo.com.cn 或cpuyph@sohu.com