• 8389阅读
  • 10回复

求助如何将Qt Designer写的程序下载到目标板中? [复制链接]

上一主题 下一主题
离线lijasmine
 
只看楼主 倒序阅读 楼主  发表于: 2006-05-08
我的目标板是买的现成的,是Intel PXA255 arm-linux.买来的时候就已经将Qtopia包下载到里面了。
我在主机上编译执行Qt程序都没有问题。
我在主机上安装了交叉编译环境。就只把RH9的开发工具Qt Designer写的Qt程序想通过交叉编译工具编译然后下载到板子中。编译不能成功,如果用-lqte库的话说找不到。
-lqte库是qt-embedded/qtopia包中的吧
难道要在主机上面安装qt-embedded/qtopia吗?
着急中!万分感激你的回复!
[ 此贴被XChinux在2006-05-08 17:40重新编辑 ]
离线lijasmine
只看该作者 1楼 发表于: 2006-05-09
怎么没有人回复阿,是不是问的问题太白痴了?可是我真的急需知道!
离线85238759
只看该作者 2楼 发表于: 2006-05-09
我也想知道这个问题,望高手指点
离线85238759
只看该作者 3楼 发表于: 2006-05-09
即是qt designer设计的.pro工程如何交叉编译进目标板
离线sunsimiao

只看该作者 4楼 发表于: 2006-05-10
同样的问题我也想知道啊~顶!
离线pen315

只看该作者 5楼 发表于: 2006-05-10
要把可实行文件下到扳子上,
1.首先,你可以看下你编译出来的文件格式
#file filename
可以看到是ARM格式,才可以在ARM板子上正常运行的!
如果你看到的是386,就是没有交叉编译了!

2.下载到目标板,简单的程序,直接用NFS挂载就可以了,指定好路径,运行就可以了!
离线shiroki

只看该作者 6楼 发表于: 2006-05-11
楼主说得很对, 如果要在host上交叉编译qte的应用至少在host上应该包含交叉编译好的libqte的库
如果你不愿意从交叉编译开始, 也可以把板子的rootfs里的库cp出来,链接的时候指向这个路径

不过你得保证编译时使用的头文件和你板子上的libqte版本兼容, 不然运行会有问题
--
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
离线lijasmine
只看该作者 7楼 发表于: 2006-05-12
我把目标板下qt/QtPalmtop的lib库复制到host下的一个目录。编译时指向这个目录。
出现很多错误:举出一小部分如下
undefined reference to `QObject::setName(char const*)'
undefined reference to `QTextStream::width(int)
undefined reference to `QString::makeSharedNull(void)'
还有很多类似没有定义其他类函数。是不是你提到的头文件和板子上的libqte版本不兼容的原因。
引用第6楼shiroki2006-05-11 14:48发表的“”:
不过你得保证编译时使用的头文件和你板子上的libqte版本兼容, 不然运行会有问题

我看了看板子上的libqte库版本有libqte.so.2.3.2和libqpe.so.1.5.0两种。
也就是说:板子上的是qt-embedded-2.3.3-commercial.tar.gz和qtopia-free-1.5.0
host写qt程序和编译的版本也应该是qt-2.3.3吗?
现在host用的是qt-3.1,是不是先卸载qt-3.1,在装qt-2.3.3版本阿?
离线tangruo
只看该作者 8楼 发表于: 2006-05-12
所先你交叉编译qt/e了吗
其次你交叉编译Qtopia了吗
再次你编译你的应用程序时,环境变量设好了吗,你的连接库指定了吗
lqte,指定的连接库在qt/e的lib库里的libqte.so.2.3.x
离线lijasmine
只看该作者 9楼 发表于: 2006-05-12
原来一点头绪都没有,谢谢指引。谢谢大家!
只看该作者 10楼 发表于: 2010-05-06
lz现在应该已经成功了吧!
呵呵,请教一下:
我现在的情况和你是一样的,不知道在RedHat9的qtdesigner下编写的程序,
如何下载到目标板上呢?
快速回复
限100 字节
 
上一个 下一个