首页| 论坛| 消息

标题:按照论坛置顶帖编译好qt/e环境后,请问如何移植应用程序?
作者:naga1003
日期:2009-08-27 20:18
内容:

在下编译了两个工作环境,一个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的环境变量我都已经修改过了,请问我还需要做什么修改呢??非常困惑啊,对于这个移植问题我已经在网上查了很久了,可是越看越糊涂了,还请过来人指点下迷津,不胜感谢~~


#1 [naga1003 08-27 20:38]
我仔细查看了TMAKEPATH发现有点问题,现在重新生成了Makefile能够出现linux-arm-gcc编译器了,不过make的时候报告错误:
cannot find -lqte
#2 [shiroki 08-28 11:40]
版本?
2、3需要设 QTDIR环境变量
4不用tmake
#3 [naga1003 08-28 11:47]
谢谢关注,我的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
网上说是版本不对,请问是什么版本不对呢?我的交叉编译器版本不对吗?
#4 [shiroki 08-28 13:39]
看上去是你的qte库没有编译成arm版本哪。。。用file 命令看一下, 格式对不对
#5 [naga1003 08-28 15:04]
这是我使用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

<< 1 2 >> (1/2)

回复 发表
主题 版块