标题:qtopia2.2 编译出错:ld: cannot find -lqte
作者:lhb335
日期:2009-09-20 16:52
内容:
ld: cannot find -lqte错误
请问各位朋友,我在编译友善提供的arm-qtopia的时候,遇到一点问题,希望来个明白人给我指点指点,谢谢拉。
我的环境是:
ubuntu 9.04
gcc -v 3.4.6
arm-linux-gcc 4.3.2
kernel: 2.6.28-15
错误信息:
arm-linux-g++ -shared -Wl,-soname,libqpe.so.1 -o libqpe.so.1.5.3 .obj/release-shared/qmemoryfile.o .obj/release-shared/calendar.o .obj/release-shared/global.o .obj/release-shared/localtr.o .obj/release-shared/mimetype.o .obj/release-shared/menubutton.o .obj/release-shared/filemanager.o .obj/release-shared/fileselector.o .obj/release-shared/resource.o .obj/release-shared/qpeapplication.o .obj/release-shared/qpestyle.o .obj/release-shared/qpedialog.o .obj/release-shared/config.o .obj/release-shared/applnk.o .obj/release-shared/sound.o .obj/release-shared/tzselect.o .obj/release-shared/qmath.o .obj/release-shared/alarmserver.o .obj/release-shared/password.o .obj/release-shared/timestring.o .obj/release-shared/storage.o .obj/release-shared/qpemessagebox.o .obj/release-shared/qpedebug.o .obj/release-shared/qpemenubar.o .obj/release-shared/qpetoolbar.o .obj/release-shared/categorymenu.o .obj/release-shared/categoryedit_p.o .obj/release-shared/categoryselect.o .obj/release-shared/categorywidget.o .obj/release-shared/mediarecorderplugininterface.o .obj/release-shared/mediaplayerplugininterface.o .obj/release-shared/qdawg.o .obj/release-shared/datebookdb.o .obj/release-shared/xmlreader.o .obj/release-shared/imageedit.o .obj/release-shared/datebookmonth.o .obj/release-shared/qmemoryfile_unix.o .obj/release-shared/custom-qtopia.o .obj/release-shared/fontmanager.o .obj/release-shared/fontdatabase.o .obj/release-shared/qpedecoration_qws.o .obj/release-shared/network.o .obj/release-shared/networkinterface.o .obj/release-shared/qcopenvelope_qws.o .obj/release-shared/power.o .obj/release-shared/ir.o .obj/release-shared/pluginloader_p.o .obj/release-shared/bgexport.o .obj/release-shared/quuid.o .obj/release-shared/qlibrary.o .obj/release-shared/process.o .obj/release-sha ..
#1 [shiroki 09-20 17:02]
从你的错误信息来看应该是前面编译qte的时候就已经出错了, 你往前翻翻输出。
#2 [rqzrqh 09-20 19:07]
qte这个库找不到。或者你没有指定它的路径
#3 [lhb335 09-20 20:14]
引用第1楼shiroki于2009-09-20 17:02发表的:
从你的错误信息来看应该是前面编译qte的时候就已经出错了, 你往前翻翻输出。
我看了一下,果然在前面也有一个,没有提示错误,所以没注意。
在编译qte的时候,出现了:ld:cannot find -lts
看上去好像是少ts库,但我已经编译过ts,并把相应的.so,.h文件,拷贝到..../lib,..../include
http://www.qtcn.org/bbs/read.php?tid=22169
#4 [rqzrqh 09-20 22:15]
它要求的是libts.so和libqte.so
实际上库里面包含的都不是这个名称的库,要做一个链接
#5 [lhb335 09-20 22:33]
引用第4楼rqzrqh于2009-09-20 22:15发表的:
它要求的是libts.so和libqte.so
实际上库里面包含的都不是这个名称的库,要做一个链接
朋友,我很想知道你是怎么知道它要求的库的名字的?请你多多指点