• 4385阅读
  • 7回复

按照论坛置顶帖编译好qt/e环境后,请问如何移植应用程序? [复制链接]

上一主题 下一主题
离线naga1003
 
只看楼主 正序阅读 楼主  发表于: 2009-08-27
在下编译了两个工作环境,一个x86-qt(用于模拟器qvfb上调试),一个arm-qt(用于最终编译到板子上),在x86-qt环境中的模拟器中应经能运行的程序aclock(这里我重新编译过,编译通过并能运行,应该x86的环境搭建是成功了的),然后我想要把这个aclock移植到arm-qt环境下进行编译,可不知道该怎么做,我按论坛置顶帖上所说的先重新设置了环境变量,然后拷贝aclock目录到arm-qt文件夹下,make clean ,tmake -o Makefile aclock.pro,然后提示nothing to be done,我查看Makefile中所用编译器还是g++而不是我想要的arm-linux-g++,tmake的环境变量我都已经修改过了,请问我还需要做什么修改呢??非常困惑啊,对于这个移植问题我已经在网上查了很久了,可是越看越糊涂了,还请过来人指点下迷津,不胜感谢~~
离线nanazi850

只看该作者 7楼 发表于: 2009-09-24
我也遇到和楼主相同的问题,请问你是如何解决的啊?QQ420594357
苦等回复啊!!!!!!!
离线shiroki

只看该作者 6楼 发表于: 2009-08-28
libqte.so.2.3.7 :ELF 32-bit LSB shared object,Intel80366,version 1(SYSV),not tripped
这个说明你的库是x86版本的, 不是arm的
你再去看看讲交叉编译过程的帖子, 去抄交叉编译的命令行来。
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线naga1003
只看该作者 5楼 发表于: 2009-08-28
这是我使用file命令的结果,小弟初学,不是很看得懂:

#file libqte.so
libqte.so :symbolic link to libqte.so.2.3.7
#file libqte.so.2.3.7
libqte.so.2.3.7 :ELF 32-bit LSB shared object,Intel80366,version 1(SYSV),not tripped

ps:我在编译arm版qte时用的如下configure命令(arm-linux-gcc是安装成功的,我用arm-linux-gcc --version命令能查到版本号是3.3.2)

./configure ./configure -system-jpeg -gif -system-libpng-system-zlib -platform linux-arm-g++ -qconfig qpe -depths 16,24,32
离线shiroki

只看该作者 4楼 发表于: 2009-08-28
看上去是你的qte库没有编译成arm版本哪。。。用  file 命令看一下, 格式对不对
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线naga1003
只看该作者 3楼 发表于: 2009-08-28
谢谢关注,我的arm-linux-gcc版本是3.3.2
qte版本是2.3.7
tmake版本是1.11

环境变量我都设置过了,我echo $QTDIR 打印出的路径就是我安装的QTE路径,
具体的错误提示如下(因为开发用那台LINUX机器上不了网,所有不能粘贴错误代码,只能手敲了,我把关键的敲上来):

skipping incompatible /root/qt/arm-qt/qt/lib/libqte.so

when searching for -lqte

网上说是版本不对,请问是什么版本不对呢?我的交叉编译器版本不对吗?
离线shiroki

只看该作者 2楼 发表于: 2009-08-28
版本?
2、3需要设 QTDIR环境变量
4不用tmake
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线naga1003
只看该作者 1楼 发表于: 2009-08-27
我仔细查看了TMAKEPATH发现有点问题,现在重新生成了Makefile能够出现linux-arm-gcc编译器了,不过make的时候报告错误:

cannot find -lqte
快速回复
限100 字节
 
上一个 下一个