arm linux 启动qt程序,详解 Arm linux QT 程序开发流程

详解Arm linux QT程序开发流程是本文要介绍的内容,不多废话,先来看内容。我们要开发一个简单的QT程序,然后下载到arm开发板上面。这里需要介绍几个用到的软件:

x86-qtopia,这个是PC下的一个qtopia,他自带有个模拟器,可以模拟出arm开发板的样子出来。方便调试

arm-qtopia,这个主要是用来编译,因为要下载到开发板上,需要arm版的qtopia的库文件,编译后直接下载到开发板运行

以上两个qtopia都要事先编译好。

buildhost.sh,这个是在x86下对QT程序的编译脚本。

buildarm.sh,这个是在arm下的编译脚本

1、开发QT程序,直接用designer

/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qt2/bin/designer main_form_base.ui

用x86下的designer来设计图形界面,命名为main_form_base.ui

在此先省略QT编程过程。。。

2、编程完毕后,执行buildhost.sh脚本,编译它,会产生可执行文件。

脚本内容:

#!/bin/sh

source /opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/setQpeEnv

qmake -o Makefile.host -spec qws/linux-generic-g++ *.pro

make -f Makefile.host clean

make -f Makefile.host

3、再到x86-qtopia目录下,运行模拟器。会出现一个qtopia界面

4、然后再运行编译生成的可执行文件(这里需要一个相应的run_x86_mycalc脚本)。

若在模拟器中出现我们编写的软件界面,运行正常,说明没问题。可以直接进行下一步。

run_x86_mycalc脚本:

# cd /opt/FriendlyArm/mini2440/x86-qtopia/mycalc        (mycalc的程序目录)

# exportQTDIR=/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/

# exportQPEDIR=/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/

# exportHOME=$QPEDIR/root/

# exportLD_LIBRARY_PATH=$QPEDIR/lib:$LD_LIBARAY_PATH

# ./mycalc

5、再执行buildarm.sh脚本,编译它,会产生arm版本的可执行文件。

脚本内容:

#!/bin/sh

source /opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/setQpeEnv

qmake -o Makefile.arm -spec qws/linux-generic-g++ *.pro

make -f Makefile.arm clean

make -f Makefile.arm

6、把这个可执行文件复制到arm开发板上面的/opt/Qtopia/bin目录下(通过超级终端串口传输)

7、编写run_mycalc执行脚本,这样才能直接运行,(这里的run_mycalc名字可以自己改的)

在arm开发板上面的/bin目录下,vi run_mycalc

内容:

#!/bin/sh

exportTSLIB_TSDEVICE=/dev/touchscreen-1wire

exportTSLIB_CONFFILE=/etc/ts.conf

exportTSLIB_PLUGINDIR=/usr/lib/ts

exportTSLIB_CALIBFILE=/etc/pointercal

exportQTDIR=/opt/Qtopia

exportQPEDIR=/opt/Qtopia

exportPATH=$QTDIR/bin:$PATH

exportLD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH

exportQWS_MOUSE_PROTO="TPanel:/dev/input/mice"

exportQWS_KEYBOARD=TTY:/dev/tty1

exportHOME=/root

exec $QPEDIR/bin/qpe   (qpe修改为存放在/opt/Qtopia/bin下面的可执行程序名称,这里就要修改为mycalc)

8、直接运行run_mycalc

小结:详解 Arm linux QT程序开发流程的内容介绍完了,希望本文能帮你解决问题,如果需要更多的相资料,请参考编辑推荐!

【编辑推荐】

【责任编辑:李程站 TEL:(010)68476606】

点赞 0

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值