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文件也是这种情况)时,编译出错,提示信息如上;
但是直接编译到内核里,浮点数的操作就可以正常编译,使用; 没有人气 不清楚是问题的原因。
vxworks加载库文件是加载的动态库么?如果是的话,是不是动态库有问题? 是不是该选sfdiab啊。
页:
[1]