• 5527阅读
  • 7回复

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

上一主题 下一主题
离线luoshe
 

只看楼主 倒序阅读 楼主  发表于: 2006-08-01
各位老大,我用的是Qt 3的版本,请问如何用QtE把Qt Designer的程序编译为ARM板可执行的程序呢?多谢答复!
离线shiroki

只看该作者 1楼 发表于: 2006-08-03
如果你的qte程序已经在x86机器上正确编译通过,做交叉编译还是比较简单的。

首先要下载合适的toolchain(交叉编译工具), 把编译命令所在的目录加到你的PATH里

后面只需要修改环境变量QMAKESPEC, 原来可能是QMAKESPEC=qws/linux-generic-g++
给arm编译就改成 QMAKESPEC=qws/linux-arm-g++

然后重新生成Makefile;make

忘了问,你的qte交叉编译好了吗
--
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
离线luoshe

只看该作者 2楼 发表于: 2006-08-04
我已经用Qt Designer写好了一个小程序,已经可以在PC机上运行了,而QtE也编译好了,能在ARM板上运行QtE里面的例程并且可以在触摸屏中显示,就剩下如何把Qt Designer的程序编译成ARM板可以运行的程序了
另外我想问toolchain用arm-linux-gcc 2.95.3行不行,还有你说的QMAKESPEC在哪里,重新生成makefile如何生成?是用qmake吗?
[ 此贴被luoshe在2006-08-04 10:26重新编辑 ]
离线shiroki

只看该作者 3楼 发表于: 2006-08-04
真不明白你原来的那些程序都是怎么编出来的,不是说x86上都编译过,而且交叉编译也完成了很多了吗,为什么不知道怎么生成Makefile呢。 太奇怪了

QMAKESPEC是一个环境变量, 是qmake在生成Makefile时会使用到的。
直接运行qmake就会重新生成Makefile了
--
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
离线luoshe

只看该作者 4楼 发表于: 2006-08-04
我以前的程序是用Qt Designer编写的,编写完后我是在这样做的:
qmake XXX.pro
make
之后就会生成可执行文件了
难道不是这样么?请指教
[ 此贴被luoshe在2006-08-04 15:29重新编辑 ]
离线shrewl

只看该作者 5楼 发表于: 2006-08-07
楼上的已经编译好了吗?我也碰到这个问题,期待解决中......
离线shrewl

只看该作者 6楼 发表于: 2006-08-07
忘了问,楼上的你环境变量是怎么设置的?
离线shiroki

只看该作者 7楼 发表于: 2006-08-08
export QMAKESPEC=qws/linux-arm-g++
我觉得我说的挺清楚的阿
--
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
快速回复
限100 字节
 
上一个 下一个