• 5252阅读
  • 1回复

编译hello出错,高手支招,谢谢 [复制链接]

上一主题 下一主题
离线zt0735
 

只看楼主 倒序阅读 楼主  发表于: 2006-07-22
编译hello出错,高手支招,谢谢
root@zt0735-laptop:/home/zt0735/gui/qt-2.3.2/examples/hello# tmake -o Makefile hello.pro
root@zt0735-laptop:/home/zt0735/gui/qt-2.3.2/examples/hello# make
gcc -o hello hello.o main.o moc_hello.o -L/home/zt0735/gui/qt-2.3.7/lib -lqte
moc_hello.o:(.rodata+0x24):对‘QWidget type_info node’未定义的引用
moc_hello.o:(.gnu.linkonce.d.__vt_5Hello.12QPaintDevice+0xc):对‘QPaintDevice::setX11Data(QPaintDeviceX11Data const *)’未定义的引用
moc_hello.o:(.gnu.linkonce.d.__vt_5Hello+0x148):对‘QWidget::x11Event(_XEvent *)’未定义的引用
moc_hello.o: In function `Hello type_info function':moc_hello.cpp:(.gnu.linkonce.t.__tf5Hello+0x16):对‘QWidget type_info function’未定义的引用
/home/zt0735/gui/qt-2.3.7/lib/libqte.so:对‘cos’未定义的引用
/home/zt0735/gui/qt-2.3.7/lib/libqte.so:对‘sin’未定义的引用
/home/zt0735/gui/qt-2.3.7/lib/libqte.so:对‘atan2’未定义的引用
/home/zt0735/gui/qt-2.3.7/lib/libqte.so:对‘pow’未定义的引用
/home/zt0735/gui/qt-2.3.7/lib/libqte.so:对‘atan’未定义的引用
collect2: ld returned 1 exit status
make: *** [hello] 错误 1

是缺少库吗?
libqte.so是动态库吗?动态库不是只有运行才会调用的吗?为什么在make的时候就会报错?
还请老手们指教一二,谢谢
离线shiroki

只看该作者 1楼 发表于: 2006-07-23
首先明确一下你想编译的是qt的example还是qte的? 你的QTDIR指的是不是正确的位置?你的TMAKEPATH指的是不是正确的位置?
如果编译qte的例子程序, 一般要求qteconfigure的时候选all
--
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
快速回复
限100 字节
 
上一个 下一个