• 8813阅读
  • 2回复

【提问】qt应用编译问题?/usr/bin/lib:cannot find -lqt-mt 刚才写的有错误 [复制链接]

上一主题 下一主题
离线dabao
 
只看楼主 倒序阅读 楼主  发表于: 2005-12-12
qt应用编译问题?/usr/bin/lib:cannot find -lqt-mt

请问这是为什么呢? 我用的是自己装的 qt/e-2.3.7和qt-x11-2.3.2,但是如果用
redhat自己带的qt-x11 make后就没有这个错误!我看了makefile,由rehat自带
的 x11生成的makefile中出错相关内容有 :-L/usr/lib/qt-3.1/lib -L/usr/bin/X11R6/lib -lqt-mt
而我在由qt-x11-2.3.2生成的makefile中是:-L/QT/qt-2.3.2/lib -L/usr/bin/X11R6/lib -lqt-mt
可在make的时候就出现了错误:cannot find -lqt-mt*
[ 此贴被XChinux在2005-12-12 23:40重新编辑 ]

只看该作者 1楼 发表于: 2005-12-13
我也碰到过这个问题,我当时出现错误的作法是这样:
写源文件,
qmake -project //生成项目文件
qmake //生成Makefile
make
但是会出现cannot find -lqt-mt*错误,


后来改用tmake生成Makefile,就没有这个错误了,
作法是:
qmake -project
tmake a.pro -o Makefile
make

我也是刚刚学习QT,以上只能作个参考
离线wd007

只看该作者 2楼 发表于: 2009-02-19
用这个可以解决了:
http://www.qtkbase.com/read.php?tid=30

也就是:

qt或qt/E安装qvfb时出现有关“-lqt-mt”库的错误的解决方法探究(来源: ChinaUnix博客)
近来,不断有同学提问相关问题,现提供一篇帖子,希望有抛砖引玉的作用。

1、
编译Qt版qvfb:进入 $QTDIR/Tools/qvfb/ ; ./configure ; make
假如出现有关“-lqt-mt”库的错误,说明以前曾安装过其他Qt,产生影响,进入Makefile,修改 “-lqt-mt” 为 “-lqt”
2、
编译Qte版qvfb:进入 $QTDIR/Tools/qvfb/ ; ./configure ; make
假如出现有关“-lqt-mt”库的错误,说明以前曾安装过其他Qt,产生影响,进入Makefile,修改 “-lqt-mt” 为 “-lqte”
当然,对于运行Qt/embedded 的application您不必编译Qt/embedded中的qvfb。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个