• 5969阅读
  • 2回复

qt是不是一定要浮点支持? [复制链接]

上一主题 下一主题
离线haef
 

只看楼主 倒序阅读 楼主  发表于: 2010-03-22
为什么
已配置
./configure –no-arm-fpa
CFG_USE_FLOATMATH=no
编译生成qt的.so库后,链接这些库时(最简单的例程,没有浮点算法)仍然不行。
error提示:
undefined reference to `__truncdfsf2'
undefined reference to `__fixunssfsi'
undefined reference to `__floatsisf'
undefined reference to `__muldf3'
undefined reference to `__floatsidf'
undefined reference to `__subsf3'
undefined reference to `__subdf3'
undefined reference to `__floatunsidf'
undefined reference to `__divsf3'
undefined reference to `__fixsfsi'
undefined reference to `__adddf3'
undefined reference to `__mulsf3'
undefined reference to `__extendsfdf2'
undefined reference to `__gesf2f'
undefined reference to `__nesf2f'
undefined reference to `__nedf2f'
undefined reference to `__addsf3'
undefined reference to `__gedf2f'
undefined reference to `__gtdf2t'
undefined reference to `__floatunsisf'
undefined reference to `__gtsf2t'

请高手给指点指点!
[ 此帖被haef在2010-03-30 15:00重新编辑 ]
离线hugerat
只看该作者 1楼 发表于: 2010-03-26
–no-arm-fpa 这个参数并不是不用浮点,而是不用ARM自已的浮点,而是用QT自已的浮点库。因为目前大多数ARM都没有浮点,所以这个参数要加。另,你的问题应该不是浮点的问题,可能你的程序所需的运行库没有下到板子上,或没有设置运行库路径。也可能是交叉编译器版本的问题。QT4推荐gcc 4以上版本的交叉编译器。
离线haef

只看该作者 2楼 发表于: 2010-03-30
qt的各so库文件已经生成,是在交叉编译example或自己写的程序时出现未定义浮点库函数的error。
感觉是工具链不支持软浮点。
所以希望了解
1.如何确认工具链是否支持软浮点?
2.qt库和qt应用程序是否一定要有浮点支持?
快速回复
限100 字节
 
上一个 下一个