解析QT 4.5 编译(6)

前端之家收集整理的这篇文章主要介绍了解析QT 4.5 编译(6)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

第四步:生成Makefile

cd ../target

 
 
  1. ../source/configure-release-image/Qtopia-prefix/Qtopia-xplatform
  2. linux-arm-g++-archarm-no-qvfb-displaysize320x240-no-modem-extra-qtopiacore-config"
  3. -release-xplatformqws/linux-arm-g++-embeddedarm-qconfigqpe-depths4,8,16,32
  4. -qt-sql-sqlite-no-mouse-linuxtp-qt-mouse-tslib-I/home/linux/tslib/include
  5. -L/home/linux/tslib/lib"2>../configureERR.tx

注意:这里/Qtopia是最后Qtopia的安装路径,安装到主机的某个路径下,最终这个路径和目标板上的路径必须一致。

主要配置选项解说如下:

 
 
  1. -xplatformlinux-arm-g++-archarm

目标平台为arm-linux,体系结构为arm。

 
 
  1. -no-qvfb

目标平台已支持framebuffer,因而不使用虚拟帧缓冲。

 
 
  1. -extra-qtopiacore-config

为Qtopia core 配置选项。

 
 
  1. -xplatformqws/linux-arm-g++-embeddedarm

目标平台编译配置文件使用qtopiacore/qt/mkspecs/qws/linux-arm-g++目录下的配置文件,嵌入式平台为arm。

 
 
  1. -qconfigqpe

使用配置文件qconfig-qpe.h,若使用qconfig-large.h配置文件,则使用-qconfig large选项。

 
 
  1. -qt-sql-sqlite

数据库支持sqlite。

 
 
  1. -qt-kbd-usb

键盘支持usb协议。

 
 
  1. -no-mouse-linuxtp-qt-mouse-tslib
  2. -I/home/linux/tslib/include-L/home/linux/tslib/lib

触摸屏协议不支持linuxtp,支持tslib,并在后面添加上刚才编译的tslib的头文件和库。

2>../qtopiaconfigureERR.txt

最后将配置过程中的错误输出到qtopiaconfigureERR.txt文件中。

第五步:make

第六步:make install

第七步:cp source/etc/zoneinfo /Qtopia/ -a

第八步:将安装和的目录考到nfsroot目录下

cp /Qtopia /rootfs -a

第九步:配置目标板环境变量脚本

vim qtopia.sh

添加如下内容

#!/bin/sj

 
 
  1. exportTSLIB_ROOT=/tslib
  2. exportTSLIB_TSDEVICE=/dev/event0
  3. exportLD_LIBRARY_PATH=/tslib/lib:$LD_LIBRARY_PATH
  4. exportQWS_SIZE=320x240
  5. exportTSLIB_FBDEVICE=/dev/fb0
  6. exportTSLIB_PLUGINDIR=/tslib/lib/ts
  7. exportTSLIB_CONSOLEDEVICE=none
  8. exportTSLIB_CONFFILE=/tslib/etc/ts.conf
  9. exportPOINTERCAL_FILE=/etc/pointercal
  10. exportQWS_MOUSE_PROTO=Tslib:/dev/event0
  11. exportTSLIB_CALIBFILE=/etc/pointercal
  12. exportTSLIB_TSEVENTTYYPE=H3600i
  13. exportLD_LIBRARY_PATH=/Qtopia/lib:$LD_LIBRARY_PATH
  14. exportQWS_SW_CURSOR
  15. exportsetHOME=/root
  16. exportsetQPEDIR=/Qtopia
  17. exportsetQWS_KEYBOARD="TTY:/dev/tty1""
  18. exportQWS_DISPLAY="LinuxFb:mmWidth35:mmHeight45:0"

三、启动Qtopia

第一步:目标板开机

第二步:运行脚本qtopia.sh

./qtopia.sh

第三步:运行qpe

/Qtopia/bin/qpe

这个时候就能看到一个漂亮的界面了。

网关配置

ifconfig eth0 192.168.0.165 netmask 255.255.255.0

猜你在找的Sqlite相关文章