[embedded]An application of qtopia in mini2440

2016-7-28 写技术

main.cpp

#include <qapplication.h>
#include <qlabel.h>
int main(int argc, char *argv[]){
        QApplication app(argc, argv);
        QLabel *label = new QLabel("Hehe", 0);
        label->show();
        return app.exec();
}


hello.pro

CONFIG += qtopiaapp
CONFIG  -= buildQuicklaunch
SOURCES = main.cpp
TARGET = hello


buildarm.sh

source /home/nicholas/qtopia-free-2.2.0-arm/setQpeEnv
qmake -spec qws/linux-arm-g++ -o Makefile.target *.pro
make -f Makefile.target clean
make -f Makefile.target


Use buildpc.sh if you want run it in computer.

source /home/nicholas/qtopia-free-2.2.0-pc/setQpeEnv
qmake -o Makefile.host -spec qws/linux-generic-g++ *.pro
make -f Makefile.host clean
make -f Makefile.host
 


After build it,put bin file to root file system. For example /opt/Qtopia/bin/hello The follow shell can get from /bin/run** (If you make it while run qtopia.)

run_hello.sh

export TSLIB_ROOT=/usr/local/tslib
export TSLIB_TSDEVICE=/dev/event0
export TSLIB_CALIBFILE=/etc/pointerrcal
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export QTDIR=/opt/Qtopia
export QPEDIR=/opt/Qtopia
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$TSLIB_ROOT/lib:$LD_LIBRARY_PAT
export QWS_MOUSE_PROTO="TPanel:/dev/input/mice"
export QWS_KEYBOARD=TTY:/dev/tty1
export HOME=/root
exec $QPEDIR/bin/hello

标签: embedded

发表评论:

Powered by anycle 湘ICP备15001973号-1