首页| 论坛| 消息

标题:关于libqte编译的问题
作者:ruoly
日期:2009-03-02 11:29
内容:

我是在RedHat9.0下面安装Qtopia PDA 2.2.0的,但是最后老是提示:
/usr/bin/ld: cannot find -lqte.
我在./qt2/lib下边有编译产生的libqte.so.2; libqte.so.2.3.12等文件,不过都是ln -s过的,我不能将这些文件拷贝到./qtopia/lib下,提示是没有文件,但是我可以看到红色的连接,是不是我这些文件本来就没有编译出来.
kernel/qclipboard.okernel/qclipboard.o(.text+0x10c): In function `QClipboard::text(QCString&) const':
: multiple definition of `QClipboard::text(QCString&) const'
kernel/qclipboard_qws.o(.text+0x17c): first defined here
/usr/bin/ld: Warning: size of symbol `QClipboard::text(QCString&) const' changed f
rom 190 to 140 in kernel/qclipboard.o
kernel/qclipboard.o(.text+0x198): In function `QClipboard::text() const':
: multiple definition of `QClipboard::text() const'
kernel/qclipboard_qws.o(.text+0x150): first defined here
/usr/bin/ld: Warning: size of symbol `QClipboard::text() const' changed from 25 to
123 in kernel/qclipboard.o
kernel/qclipboard.o(.text+0x214): In function `QClipboard::setText(QString const&)
':
: multiple definition of `QClipboard::setText(QString const&)'
kernel/qclipboard_qws.o(.text+0x16c): first defined here
/usr/bin/ld: Warning: size of symbol `QClipboard::setText(QString const&)' changed
from 15 to 137 in kernel/qclipboard.o
collect2: ld returned 1 exit status
make[1]: Leaving directory `/xxx/qtopia-free-2.2.0/qt2/src'
学习以前的精华贴,看到有同学提出这个问题,但是没有解答啊?
那位高手指点哈?


#1 [caojianfeng 03-15 16:36]
我也遇到了同样的问题,憋了一周了,问题可能是缺少了libuuid.so.*.*类似的库文件,我在网上直接找了一下,好像不能直接下载到,而且需要每个库文件都是arm体系结构的,你也试试吧
#2 [miaomiaorh 03-17 14:15]
你可以把这些库COPY到 /usr/lib下面试试,连接也要拷贝
#3 [wuchuan 03-18 20:49]
很有可能是你的库链接不完整,你上网查一下看需要依赖那些库,然后自己编译链接。建议按照网上说的步骤一步一步先把需要的库编译了。
要不你看一下你贴的错误提示,看一下这几个文件是属于哪个模块的,这样查一下就知道到底是缺什么东西了。
一般gcc编译出错提示都比较准确的。
比如说这句:kernel/qclipboard_qws.o(.text+0x16c): first defined here
很明显qclipboard_qws.c文件中有没有定义的东西,那么这种一般都属于库链接不完全,你也可以看一下你在configure的时候的选项是否设置正确。
#4 [ruoly 03-23 11:52]
最后用很崩溃的方法解决了,完全安装linux……

回复 发表
主题 版块