- 论坛徽章:
- 0
|
提问:
我现在在qt/embedded的环境下,利用tmake(linux-x86-g++) 和qt/embedded的helloworld的并可以在qvfb 下看到结果。利用linux-arm-g++和目标板的库进行编译时,也可以看到结果。
但是利用tmake(linux-x86-g++) 和qt/embedded的库编译窗口(widget)的并可以在qvfb 下看到结果。
但是当我利用linux-arm-g++和目标板的库进行编译时,就会报错,错误如下:
arm-linux-gcc -o mainwidget mainwidget.o main.o moc_mainwidget.o -L/home/qt/qt-2.3.7/lib -lm -lqte
moc_mainwidget.o: In function `MainWidget::staticMetaObject(void)':
moc_mainwidget.o(.text+0x164): undefined reference to `QMetaObject::new_metaobject(char const *, char const *, QMetaData *, int, QMetaData *, int, QMetaProperty *, int, QMetaEnum *, int, QClassInfo *, int)'
moc_mainwidget.o(.rodata+0x170): undefined reference to `QWidget::dragEnterEvent(QDragEnterEvent *)'
moc_mainwidget.o(.rodata+0x174): undefined reference to `QWidget::dragMoveEvent(QDragMoveEvent *)'
moc_mainwidget.o(.rodata+0x17 : undefined reference to `QWidget::dragLeaveEvent(QDragLeaveEvent *)'
moc_mainwidget.o(.rodata+0x17c): undefined reference to `QWidget::dropEvent(QDropEvent *)'
collect2: ld returned 1 exit status
make: *** [mainwidget] Error 1
请求高手帮助 |
|