当前位置: 代码迷 >> QT开发 >> 送分题!Qt编译的时候:cannot find -lQtUiTools解决办法
  详细解决方案

送分题!Qt编译的时候:cannot find -lQtUiTools解决办法

热度:394   发布时间:2016-04-25 05:09:29.0
送分题!Qt编译的时候:cannot find -lQtUiTools
大家好,我是新手,刚开始使用Qt,希望大家多多指教,谢谢。
我把代码用qmake -project;qmake;make;
编译结果:
mipsel-linux-g++ -Wl,-O1 -Wl,-rpath,/box/usr/lib -o button1 autosaver.o bookmarks.o browserapplication.o browsermainwindow.o chasewidget.o cookiejar.o downloadmanager.o edittableview.o edittreeview.o history.o main.o modelmenu.o networkaccessmanager.o searchlineedit.o settings.o squeezelabel.o tabwidget.o test.o toolbarsearch.o urllineedit.o webview.o xbel.o moc_autosaver.o moc_bookmarks.o moc_browserapplication.o moc_browsermainwindow.o moc_chasewidget.o moc_cookiejar.o moc_downloadmanager.o moc_edittableview.o moc_edittreeview.o moc_history.o moc_main.o moc_modelmenu.o moc_networkaccessmanager.o moc_searchlineedit.o moc_settings.o moc_squeezelabel.o moc_tabwidget.o moc_toolbarsearch.o moc_urllineedit.o moc_webview.o qrc_data.o qrc_htmls.o -L/box/usr/lib -lQtGui -L/box/usr/lib -lQtNetwork -lQtCore -lQtWebKit -lQtUiTools -lpthread 
/home/smp2/mips-4.3/bin/../lib/gcc/mips-linux-gnu/4.3.2/../../../../mips-linux-gnu/bin/ld: cannot find -lQtUiTools
collect2: ld returned 1 exit status
我的Qt安装在/nfsroot/8654root/usr下,查看/nfsroot/8654root/usr/include/QtUiTools/,下面文件为:
headers.pri private QtUiTools QUiLoader quiloader.h (蓝色为目录)
请各位高手帮忙,谢谢!




------解决方案--------------------
QTDIR/lib下有没有QtUiTools.lib?
------解决方案--------------------
我以前遇到类似的问题,
提示:/usr/bin/ld: cannot find -lSM:
解决:apt-get install libSM-dev

不知道LZ这种情况apt-get install QtUiTools-dev命令能否解决

------解决方案--------------------
是$QTDIR/tools/QtUiTools
不是QTDIR/example/tools
------解决方案--------------------
是$QTDIR/tools/QtUiTools
不是QTDIR/example/tools
楼主当初安装可能漏掉这个了?
------解决方案--------------------
交叉编译的时候是不会自动编译QtUITools的,需要你手工编译。
我做arm开发的时候也遇到类似的问题,不需要写Makefile。
即使你编译失败,但是应该已经生成了qmake文件,你用这个qmake
处理一下QTuitools的pro文件生成Makefile,然后再编译出libQtUiTools.a
因为你交叉编译的时候需要的是目标平台(mips、arm等等)的
libQtUiTools.a,而不是x86下的libQtUiTools.a
生成了目标平台的libQtUiTools.a之后,就可以继续在qt的源码目录下执行make命令了
  相关解决方案