基于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下,然后重启就可以看到了。
  

你可能感兴趣的:(application,Build,qt,makefile)