• 10469阅读
  • 6回复

编译konqueror-embedded 出错 [复制链接]

上一主题 下一主题
离线cyzxl
 

只看楼主 倒序阅读 楼主  发表于: 2006-09-14
编译konqueror-embedded 出错
ntsDragEnterEvent(QDragEnterEvent*)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(khtmlview.o)(.gnu.linkonce.r._ZTV9KHTMLView+0x1fc): undefined reference to `QScrollView::contentsDragMoveEvent(QDragMoveEvent*)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(khtmlview.o)(.gnu.linkonce.r._ZTV9KHTMLView+0x200): undefined reference to `QScrollView::contentsDragLeaveEvent(QDragLeaveEvent*)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(khtmlview.o)(.gnu.linkonce.r._ZTV9KHTMLView+0x204): undefined reference to `QScrollView::contentsDropEvent(QDropEvent*)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(khtmlview.o)(.gnu.linkonce.r._ZTV9KHTMLView+0x224): undefined reference to `QScrollView::viewportDragEnterEvent(QDragEnterEvent*)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(khtmlview.o)(.gnu.linkonce.r._ZTV9KHTMLView+0x228): undefined reference to `QScrollView::viewportDragMoveEvent(QDragMoveEvent*)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(khtmlview.o)(.gnu.linkonce.r._ZTV9KHTMLView+0x22c): undefined reference to `QScrollView::viewportDragLeaveEvent(QDragLeaveEvent*)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(khtmlview.o)(.gnu.linkonce.r._ZTV9KHTMLView+0x230): undefined reference to `QScrollView::viewportDropEvent(QDropEvent*)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(slaveinterface.o)(.text+0x8d5): In function `KIO::SlaveInterface::staticMetaObject()':
: undefined reference to `QMetaObject::new_metaobject(char const*, char const*, QMetaData*, int, QMetaData*, int, QMetaProperty*, int, QMetaEnum*, int, QClassInfo*, int)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(observer.o)(.gnu.linkonce.r._ZTVN3KIO7PassDlgE+0x134): undefined reference to `QWidget::dragEnterEvent(QDragEnterEvent*)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(observer.o)(.gnu.linkonce.r._ZTVN3KIO7PassDlgE+0x138): undefined reference to `QWidget::dragMoveEvent(QDragMoveEvent*)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(observer.o)(.gnu.linkonce.r._ZTVN3KIO7PassDlgE+0x13c): undefined reference to `QWidget::dragLeaveEvent(QDragLeaveEvent*)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(observer.o)(.gnu.linkonce.r._ZTVN3KIO7PassDlgE+0x140): undefined reference to `QWidget::dropEvent(QDropEvent*)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(ksslcertdlg.o)(.text+0xd12): In function `KSSLCertDlg::staticMetaObject()':
: undefined reference to `QMetaObject::new_metaobject(char const*, char const*, QMetaData*, int, QMetaData*, int, QMetaProperty*, int, QMetaEnum*, int, QClassInfo*, int)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(ksslcertdlg.o)(.gnu.linkonce.r._ZTV11KSSLCertDlg+0x134): undefined reference to `QWidget::dragEnterEvent(QDragEnterEvent*)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(ksslcertdlg.o)(.gnu.linkonce.r._ZTV11KSSLCertDlg+0x138): undefined reference to `QWidget::dragMoveEvent(QDragMoveEvent*)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(ksslcertdlg.o)(.gnu.linkonce.r._ZTV11KSSLCertDlg+0x13c): undefined reference to `QWidget::dragLeaveEvent(QDragLeaveEvent*)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(ksslcertdlg.o)(.gnu.linkonce.r._ZTV11KSSLCertDlg+0x140): undefined reference to `QWidget::dropEvent(QDropEvent*)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(ksslcertdlg.o)(.gnu.linkonce.r._ZTV10KSeparator+0x134): undefined reference to `QWidget::dragEnterEvent(QDragEnterEvent*)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(ksslcertdlg.o)(.gnu.linkonce.r._ZTV10KSeparator+0x138): undefined reference to `QWidget::dragMoveEvent(QDragMoveEvent*)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(ksslcertdlg.o)(.gnu.linkonce.r._ZTV10KSeparator+0x13c): undefined reference to `QWidget::dragLeaveEvent(QDragLeaveEvent*)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(ksslcertdlg.o)(.gnu.linkonce.r._ZTV10KSeparator+0x140): undefined reference to `QWidget::dropEvent(QDropEvent*)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(kextsock.o)(.text+0x4abb): In function `KExtendedSocketLookup::staticMetaObject()':
: undefined reference to `QMetaObject::new_metaobject(char const*, char const*, QMetaData*, int, QMetaData*, int, QMetaProperty*, int, QMetaEnum*, int, QClassInfo*, int)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(kextsock.o)(.text+0x4c5d): In function `KExtendedSocket::staticMetaObject()':
: undefined reference to `QMetaObject::new_metaobject(char const*, char const*, QMetaData*, int, QMetaData*, int, QMetaProperty*, int, QMetaEnum*, int, QClassInfo*, int)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(kasyncio.moc.o)(.text+0xdd): In function `KAsyncIO::staticMetaObject()':
: undefined reference to `QMetaObject::new_metaobject(char const*, char const*, QMetaData*, int, QMetaData*, int, QMetaProperty*, int, QMetaEnum*, int, QClassInfo*, int)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(kbufferedio.o)(.text+0x219): In function `KBufferedIO::staticMetaObject()':
: undefined reference to `QMetaObject::new_metaobject(char const*, char const*, QMetaData*, int, QMetaData*, int, QMetaProperty*, int, QMetaEnum*, int, QClassInfo*, int)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(ksockaddr.o)(.text+0x20ec): In function `KSocketAddress::staticMetaObject()':
: undefined reference to `QMetaObject::new_metaobject(char const*, char const*, QMetaData*, int, QMetaData*, int, QMetaProperty*, int, QMetaEnum*, int, QClassInfo*, int)'
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(ksockaddr.o)(.text+0x2140): more undefined references to `QMetaObject::new_metaobject(char const*, char const*, QMetaData*, int, QMetaData*, int, QMetaProperty*, int, QMetaEnum*, int, QClassInfo*, int)' follow
collect2: ld returned 1 exit status
make[2]: *** [konqueror] 错误 1
make[2]: Leaving directory `/home/chenyong/konqueror-embedded-snapshot-20030705/konq-embed/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/chenyong/konqueror-embedded-snapshot-20030705/konq-embed/src'
make: *** [all] 错误 2


哪位高手指点一下啊! 什么原因啊?

我编译的是konqueror-embedded20030705   qte是2.3.10

求助!!!!!!!
[ 此贴被XChinux在2006-09-16 20:57重新编辑 ]
离线hanmetor

只看该作者 1楼 发表于: 2006-09-15
用qte 2.3.7 编译试试.
aaaaaaaaaaaaaaaaaaaaaaaa
离线shiroki

只看该作者 2楼 发表于: 2006-09-28
一般undefined reference都是因为编译的时候头文件和最终链接时的库不一致。
你自己检查检查吧
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线popo68
只看该作者 3楼 发表于: 2007-03-17
我也遇到了同样的问题.用的是2.3.7,头文件检查也没错.不知道问题出哪儿了
离线紫麓寒枭

只看该作者 4楼 发表于: 2007-04-02
popo68,我也在移植konqueror/e,能否交流一下啊
QQ:759879103
MSN:xiong_yingjun@msn.com
POPO:directorxiong@163.com
离线liuxianyu
只看该作者 5楼 发表于: 2007-10-22
有人解决了这个问题吗?
离线liuxianyu
只看该作者 6楼 发表于: 2007-10-22
已解决,
看error还是要仔细一点,这里有好多好多undefined 的东西,恐怕有一百以上,依次往上看,找到error发生的那个命令下面的第一句话,有
warning:libqte.so.2 needed by /.../.../qpe.so,not found(try using -rpath or -rpath-link)
这说明没有找到libqte库,其实这么多东西没有定义,必然是因为有库没有找到的

察看了一下LD_LIBRARY_PATH的值,原来是$QTDIR写成了$QTIDR,打字太急躁了

但也不是只把,LD_LIBRARY_PATH改了就行的,改过来之后错误依旧,甚至这个时候再重新编译QTOPIA也过不去了,只有把qte,qtopia都重新编译之后,再编译konqueror就可以了
快速回复
限100 字节
 
上一个 下一个