• 5545阅读
  • 4回复

关于libqte编译的问题 [复制链接]

上一主题 下一主题
离线ruoly
 

只看楼主 倒序阅读 楼主  发表于: 2009-03-02
我是在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'

学习以前的精华贴,看到有同学提出这个问题,但是没有解答啊?
那位高手指点哈?
离线caojianfeng
只看该作者 1楼 发表于: 2009-03-15
我也遇到了同样的问题,憋了一周了,问题可能是缺少了libuuid.so.*.*类似的库文件,我在网上直接找了一下,好像不能直接下载到,而且需要每个库文件都是arm体系结构的,你也试试吧
离线miaomiaorh
只看该作者 2楼 发表于: 2009-03-17
你可以把这些库COPY到 /usr/lib下面试试,连接也要拷贝
离线wuchuan
只看该作者 3楼 发表于: 2009-03-18
很有可能是你的库链接不完整,你上网查一下看需要依赖那些库,然后自己编译链接。建议按照网上说的步骤一步一步先把需要的库编译了。
要不你看一下你贴的错误提示,看一下这几个文件是属于哪个模块的,这样查一下就知道到底是缺什么东西了。
一般gcc编译出错提示都比较准确的。
比如说这句:kernel/qclipboard_qws.o(.text+0x16c): first defined here
很明显qclipboard_qws.c文件中有没有定义的东西,那么这种一般都属于库链接不完全,你也可以看一下你在configure的时候的选项是否设置正确。
离线ruoly

只看该作者 4楼 发表于: 2009-03-23
最后用很崩溃的方法解决了,完全安装linux……
快速回复
限100 字节
 
上一个 下一个