基于mini2440的QT程序移植

利用QT_Creator来编写QT程序,建立一个空工程,然后逐步添加.h和.cpp,主要利用Creator的自动补齐和手册功能方便,然后保存工程,进入工程目录,把源文件和头文件拷贝到另一个文件夹里面,参考hello的.pro文件来编写这个程序的。pro 文件,

.pro 文件格式如下

CONFIG  += qtopiaapp
CONFIG  -= buildQuicklaunch
DESTDIR = $(QPEDIR)/bin

 

HEADERS = hello.h
SOURCES = hello.cpp

 

SOURCES+=main.cpp

 

INTERFACES = hello_base.ui 
TARGET  = hello
主要修改对应的下面几行就可以了

然后拷贝build文件到该目录下,build主要是指定库文件和环境变量等,然后会生成Makefile文件,然后make就可以了,然后编写图标文件。desktop,格式如下:

[Desktop Entry]
Comment=An Example Program
Exec=hello     //对应bin下面的应用程序
Icon=Hello     图标 pics里面有对应的文件夹,里面放置图标
Type=Application     应用程序
Name=Hello2440   //标题

 build文件里面的内容

#!/bin/bash

source /opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/setQpeEnv
qmake -spec /opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/mkspecs/qws/linux-arm-g++ -o Makefile *.pro

make clean
make

 

其中source是bash命令,执行build后会生成Makefile,然后Make就可生成执行文件hello ,在  /opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/bin下面可以找到hello 文件,然后把hello 和hello.desktop烧写到板子上,把hello方法哦/opt/Qtopia/bin下,把hello.desktop放到/opt/Qtopai/apps/QApplication下,然后重启就可以看到了。
  

很全面的 教程, 1: 在/dishes/qt//dishes/qt//dishes/qt//dishes/qt//dishes/qt//dishes/qt/ /dishes/qt//dishes/qt//dishes/qt//dishes/qt/ 编写脚本 build_ebv.sh build_ebv.sh build_ebv.sh build_ebv.sh build_ebv.sh build_ebv.sh build_ebv.sh build_ebv.sh build_ebv.sh build_ebv.sh build_ebv.sh build_ebv.sh 用于 设置环境变量 export set QTDIR=/dishes/qt/qte/ export set QTDIR=/dishes/qt/qte/export set QTDIR=/dishes/qt/qte/export set QTDIR=/dishes/qt/qte/export set QTDIR=/dishes/qt/qte/export set QTDIR=/dishes/qt/qte/export set QTDIR=/dishes/qt/qte/ export set QTDIR=/dishes/qt/qte/export set QTDIR=/dishes/qt/qte/export set QTDIR=/dishes/qt/qte/export set QTDIR=/dishes/qt/qte/export set QTDIR=/dishes/qt/qte/export set QTDIR=/dishes/qt/qte/export set QTDIR=/dishes/qt/qte/ export set QTDIR=/dishes/qt/qte/export set QTDIR=/dishes/qt/qte/export set QTDIR=/dishes/qt/qte/export set QTDIR=/dishes/qt/qte/export set QTDIR=/dishes/qt/qte/ export set QTDIR=/dishes/qt/qte/export set QTDIR=/dishes/qt/qte/export set QTDIR=/dishes/qt/qte/export set QTDIR=/dishes/qt/qte/export set QTDIR=/dishes/qt/qte/export set QTDIR=/dishes/qt/qte/export set QTDIR=/dishes/qt/qte/ export set TMAKEDIR=/dishes/qt/tmake export set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmake export set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmake export set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmake export set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmake export set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmakeexport set TMAKEDIR=/dishes/qt/tmake export set TMAKEPATH=$TMAKEDIR/lib/qws/linux export set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linux export set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linux export set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linux export set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linux export set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linux export set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linuxexport set TMAKEPATH=$TMAKEDIR/lib/qws/linux-armarmarm-g++g++ export set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATH export set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATH export set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATH export set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATH export set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATHexport set PATH=$QTDIR/bin:TMAKEDIR/bin:$PATH 2:在/dishes/qt/ /dishes/qt/ /dishes/qt/ /dishes/qt/ /dishes/qt/ /dishes/qt/ /dishes/qt/ /dishes/qt/ /dishes/qt/ /dishes/qt/ /dishes/qt/ 编写 config.sh config.sh config.sh config.sh config.sh config.sh config.sh config.sh config.sh config.sh config.sh 安装的配置文件 选中需要的设备 不需要的 -no ./configure ./configure ./configure ./configure ./configure ./configure ./configure ./configure ./configure ./configure ./configure -depths 16 depths 16 depths 16 depths 16 depths 16 depths 16 depths 16 depths 16 depths 16 depths 16 -qt -gif gif gif gif -qt -libjlibjlibjlibjpeg peg peg -qt -zlib zlib zlib zlib zlib -embedded arm embedded armembedded arm embedded armembedded armembedded armembedded armembedded armembedded armembedded arm -no -cups cups cups cups cups -thread thread thread thread thread thread -no -kbdkbdkbd-s15000 s15000 s15000 s15000 s15000 s15000 s15000 -no -kbdkbdkbd-usb usb usb usb -no -kbdkbdkbd-pc101 pc101 pc101 pc101 pc101 pc101 -no -kbdkbdkbd-yo py py py -no -kbdkbdkbd-vr41xx vr41xx vr41xx vr41xx vr41xx vr41xx vr41xx -no -mousemousemousemousemouse-yopy yopy yopy yopy yopy -no -mo useuseuse-vr41xxvr41xxvr41xxvr41xxvr41xxvr41xx -no -mousemousemousemousemouse-bus bus bus bus -qt -mousemousemousemousemouse-linuxtp linuxtp linuxtp linuxtp linuxtp linuxtp linuxtp linuxtp -no -mousemousemousemousemouse-auto auto auto auto auto -no -mousemousemousemousemouse-pc 3:使环境变量生效 在/dishes/qt//dishes/qt//dishes/qt//dishes/qt//dishes/qt//dishes/qt/ /dishes/qt//dishes/qt//dishes/qt//dishes/qt/中 . build_env.sh. build_env.sh. build_env.sh. build_env.sh. build_env.sh. build_env.sh. build_env.sh. build_env.sh . build_env.sh. build_env.sh. build_env.sh. build_env.sh. build_env.sh 4: 4: 4: 运行 config.sh config.sh config.sh config.sh config.sh config.sh config.sh config.sh config.sh config.sh 在/dishes/qt//dishes/qt//dishes/qt//dishes/qt//dishes/qt//dishes/qt/ /dishes/qt//dishes/qt//dishes/qt//dishes/qt/qteqteqte
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值