nahaitao 发表于 2012-09-11 14:18

vxworks加载动态库,float变量的相关操作导致编译失败

失败信息如下:
dld: warning: Undefined symbol '_d_dtof' in file 'partialImage.o'
dld: warning: Undefined symbol '_f_add' in file 'partialImage.o'
dld: warning: Undefined symbol '_f_itof' in file 'partialImage.o'
dld: warning: Undefined symbol '_f_fle' in file 'partialImage.o'
dld: warning: Undefined symbol '_f_flt' in file 'partialImage.o'
dld: warning: Undefined symbol '_f_mul' in file 'partialImage.o'
dld: Undefined symbols found - no output written
make: *** Error 0x1

发现在vxworks加载库文件时,如果库文件中存在float类型变量的操作,包括加减乘除和大小比较,在加载库文件(
不光是加载.a文件,即使加载.out文件也是这种情况)时,编译出错,提示信息如上;
但是直接编译到内核里,浮点数的操作就可以正常编译,使用;

paul-luo 发表于 2012-09-11 19:57

没有人气      

lloydm 发表于 2012-09-11 22:34

EricFisher 发表于 2012-09-13 14:28

不清楚是问题的原因。

vxworks加载库文件是加载的动态库么?如果是的话,是不是动态库有问题?

liuiang 发表于 2012-09-13 23:05

是不是该选sfdiab啊。
页: [1]
查看完整版本: vxworks加载动态库,float变量的相关操作导致编译失败