标题:关于用QtE编译的问题
作者:luoshe
日期:2006-08-01 15:26
内容:
各位老大,我用的是Qt 3的版本,请问如何用QtE把Qt Designer的程序编译为ARM板可执行的程序呢?多谢答复!
#1 [shiroki 08-03 14:53]
如果你的qte程序已经在x86机器上正确编译通过,做交叉编译还是比较简单的。
首先要下载合适的toolchain(交叉编译工具), 把编译命令所在的目录加到你的PATH里
后面只需要修改环境变量QMAKESPEC, 原来可能是QMAKESPEC=qws/linux-generic-g++
给arm编译就改成 QMAKESPEC=qws/linux-arm-g++
然后重新生成Makefile;make
忘了问,你的qte交叉编译好了吗
#2 [luoshe 08-04 09:12]
我已经用Qt Designer写好了一个小程序,已经可以在PC机上运行了,而QtE也编译好了,能在ARM板上运行QtE里面的例程并且可以在触摸屏中显示,就剩下如何把Qt Designer的程序编译成ARM板可以运行的程序了
另外我想问toolchain用arm-linux-gcc 2.95.3行不行,还有你说的QMAKESPEC在哪里,重新生成makefile如何生成?是用qmake吗?
#3 [shiroki 08-04 13:57]
真不明白你原来的那些程序都是怎么编出来的,不是说x86上都编译过,而且交叉编译也完成了很多了吗,为什么不知道怎么生成Makefile呢。 太奇怪了
QMAKESPEC是一个环境变量, 是qmake在生成Makefile时会使用到的。
直接运行qmake就会重新生成Makefile了
#4 [luoshe 08-04 15:21]
我以前的程序是用Qt Designer编写的,编写完后我是在这样做的:
qmake XXX.pro
make
之后就会生成可执行文件了
难道不是这样么?请指教
#5 [shrewl 08-07 09:42]
楼上的已经编译好了吗?我也碰到这个问题,期待解决中......