我成功的安装上qt-2.3.7.qtopia-1.7.0,tmake-1.11,qt-x11-2.3.2后,对应用程序进行编译,发现,qmake -project,qmake make编译的过去,但是tmake。。make编译不过去。不知道为什么,大家能帮我分析一下吗?
出现的错误如下:
make
arm-linux-g++ -o dirview dirview.o main.o moc_dirview.o -L/usr/local/arm/qte/lib -L/usr/local/arm/3.3.2/lib -lqte -lm
dirview.o(.gnu.linkonce.r._ZTI8FileItem+0x8): undefined reference to `typeinfo for QListViewItem'
dirview.o(.gnu.linkonce.r._ZTI9Directory+0x8): undefined reference to `typeinfo for QListViewItem'
dirview.o(.gnu.linkonce.r._ZTI6QGList+0x8): undefined reference to `typeinfo for QCollection'
moc_dirview.o(.gnu.linkonce.r._ZTV13DirectoryView+0x14c): undefined reference to `QWidget::x11Event(_XEvent*)'
moc_dirview.o(.gnu.linkonce.r._ZTV13DirectoryView+0x2a8): undefined reference to `QPaintDevice::setX11Data(QPaintDeviceX11Data const*)'
moc_dirview.o(.gnu.linkonce.r._ZTI13DirectoryView+0x8): undefined reference to `typeinfo for QListView'
collect2: ld returned 1 exit status
make: *** [dirview] Error 1
还有编译qte等时用的./configure -xplatform linux-arm-g++,但是交叉编译工具cross-3.3.2中只有arm-linux-g++是不是我编译qte等时错了,应用arm-linux-g++
[ 此贴被XChinux在2006-11-16 23:12重新编辑 ]