• 5000阅读
  • 9回复

QTE-ARM编译链接错误 [复制链接]

上一主题 下一主题
离线xiaobinl989
 

只看楼主 倒序阅读 楼主  发表于: 2009-11-10
我写了一个QTE-X86的程序,想把他一直到ARM平台上,
我设置环境变量后,对源文件进行重新编译,结果报错说,没有申明类QAssistantClient。
我想应该是安装的QTE-ARM没有这个库文件,于是我把QTE-X86的相应libQAssistantClient.so和.h文件
复制到QTE-ARM相应文件夹下,这下编译错误编程了
cant find -lQAssistantClient
这是一个链接错误,为什么,库文件已经付出过去了,而且.h文件也在,依然会出这样的问题。
我应该如何解决?
大侠们,帮帮忙啊。
有斗志的小笔是无敌的。
离线guoyun_he

只看该作者 1楼 发表于: 2009-11-11
你移植是需要交叉编译的,交叉编译时用到的库文件也需要交叉编译。建议你先交叉编译好你的QTE库,再编译你的应用程序!
离线xiaobinl989

只看该作者 2楼 发表于: 2009-11-11
这个问题并不存在,我的交叉编译器不存在问题,已经写过不少程序,都没有问题了。
现在的问题是,我想把一个原本QTE-ARM没有的库文件加入进去。
有斗志的小笔是无敌的。
离线xiaobinl989

只看该作者 3楼 发表于: 2009-11-11
楼上的意思是,我不能直接将QTE-X86的库文件直接复制过来,而是应该重新进行编译?
如果是这样的话,我应该如何进行重新编译呢?
有斗志的小笔是无敌的。
离线rqzrqh

只看该作者 4楼 发表于: 2009-11-11
楼主不会还不知道什么是交叉编译吧
离线guoyun_he

只看该作者 5楼 发表于: 2009-11-11
肯定的,你交叉编译用到的库文件应该是交叉编译qt的库文件
离线xiaobinl989

只看该作者 6楼 发表于: 2009-11-11
我晕,当我白痴啊。。- -
没有一个明白我意思的是吧。
算了,闪人。
有斗志的小笔是无敌的。
离线rqzrqh

只看该作者 7楼 发表于: 2009-11-11
楼主真幽默
离线yuxuan
只看该作者 8楼 发表于: 2009-11-13
libQAssistantClient.so共享库文件是由源文件编译得到的,现在需要用ARM交叉编译工具重新编译源文件得到新的libQAssistantClient.so共享库文件。
离线xiaobinl989

只看该作者 9楼 发表于: 2010-03-29
楼上正解
有斗志的小笔是无敌的。
快速回复
限100 字节
 
上一个 下一个