• 10321阅读
  • 7回复

QT4.4.0用mips的G++编译出错 [复制链接]

上一主题 下一主题
离线箫无声
 
只看楼主 倒序阅读 楼主  发表于: 2008-07-25
— 本帖被 XChinux 从 Qt for Windows 移动到本区(2010-02-07) —
我直接用g++编译的时候没问题,但用mipsel-linux-g++编译的时候就出错了,而组编译的速度慢了至少5倍,出错如下:
/media/Work/Workspace/qt-embedded-linux-opensource-src-4.4.0/lib/libQtWebKit.so: undefined reference to `lroundf'
/media/Work/Workspace/qt-embedded-linux-opensource-src-4.4.0/lib/libQtWebKit.so: undefined reference to `lround'
collect2: ld returned 1 exit status
gmake[3]: *** [previewer] 错误 1
gmake[3]: Leaving directory `/media/Work/Workspace/qt-embedded-linux-opensource-src-4.4.0/examples/webkit/previewer'
gmake[2]: *** [sub-previewer-make_default] 错误 2
gmake[2]: Leaving directory `/media/Work/Workspace/qt-embedded-linux-opensource-src-4.4.0/examples/webkit'
gmake[1]: *** [sub-webkit-make_default] 错误 2
gmake[1]: Leaving directory `/media/Work/Workspace/qt-embedded-linux-opensource-src-4.4.0/examples'

请高手指教一下,谢谢!!
离线eaglez
只看该作者 1楼 发表于: 2008-07-29
可以先去掉webkit 和 examples不编译,应该是版本上的问题造成undefined reference
离线箫无声
只看该作者 2楼 发表于: 2008-07-29
但是我要用到webkit啊
离线daijingyu
只看该作者 3楼 发表于: 2009-07-23
我也遇到了,不知道怎么办
离线leasia

只看该作者 4楼 发表于: 2009-08-04
我编译arm的时候也遇到这个问题:
    libQtWebKit.so: undefined reference to `trunc'
    libQtWebKit.so: undefined reference to `lroundf'
    libQtWebKit.so: undefined reference to `roundf'
    libQtWebKit.so: undefined reference to `lround'
我用的编译器是uclib-toolchain. 请求牛人帮忙!谢谢!
离线gvim
只看该作者 5楼 发表于: 2009-08-04
因为你们mips的数学库缺这些函数。

解决方法
1。重新编译你们的mips里的数学库,主要要带上面那些函数的
2。 重新实现上面的这些函数,Qt的源代码里就有这些函数的实现,只不过是在windows版本里,将他们移植到linux里就可以。
Qt,Qt! 分享Cute之Qt体验
欢迎访问 http://www.cuteqt.com
欢迎订阅 http://www.cuteqt.com/?feed=rss2

离线jwqacqy
只看该作者 6楼 发表于: 2009-12-12
gvim  说的好抽象啊
离线wd007

只看该作者 7楼 发表于: 2009-12-13
恐怕不仅仅是楼上说的那些问题,在龙芯论坛里面有帖子说明。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个