大佬教程收集整理的这篇文章主要介绍了解析QT 4.5 编译(6),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
第四步:生成Makefile
cd ../target
- ../source/configure-release-image/Qtopia-prefix/Qtopia-xplatform
- linux-arm-g++-archarm-no-qvfb-displaysize320x240-no-modem-extra-qtopiacore-config"
- -release-xplatformqws/linux-arm-g++-embeddedarm-qconfigqpe-depths4,8,16,32
- -qt-sql-sqlite-no-mouse-linuxtp-qt-mouse-tslib-I/home/linux/tslib/include
- -L/home/linux/tslib/lib"2>../configureERR.tx
注意:这里/Qtopia是最后Qtopia的安装路径,安装到主机的某个路径下,最终这个路径和目标板上的路径必须一致。
主要配置选项解说如下:
- -xplatformlinux-arm-g++-archarm
目标平台为arm-linux,体系结构为arm。
- -no-qvfb
目标平台已支持framebuffer,因而不使用虚拟帧缓冲。
- -extra-qtopiacore-config
为Qtopia core 配置选项。
- -xplatformqws/linux-arm-g++-embeddedarm
目标平台编译配置文件使用qtopiacore/qt/mkspecs/qws/linux-arm-g++目录下的配置文件,嵌入式平台为arm。
- -qconfigqpe
使用配置文件qconfig-qpe.h,若使用qconfig-large.h配置文件,则使用-qconfig large选项。
- -qt-sql-sqlite
数据库支持sqlite。
- -qt-kbd-usb
键盘支持usb协议。
- -no-mouse-linuxtp-qt-mouse-tslib
- -I/home/linux/tslib/include-L/home/linux/tslib/lib
@H_673_193@触摸屏协议不支持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
- exportTSliB_ROOT=/tslib
- exportTSliB_TSDEVICE=/dev/event0
- exportLD_LIBRARY_PATH=/tslib/lib:$LD_LIBRARY_PATH
- exportQWS_SIZE=320x240
- exportTSliB_FBDEVICE=/dev/fb0
- exportTSliB_PLUGINDIR=/tslib/lib/ts
- exportTSliB_CONSolEDEVICE=none
- exportTSliB_CONFfile=/tslib/etc/ts.conf
- exportPOINTERCAL_file=/etc/pointercal
- exportQWS_MOUSE_PROTO=Tslib:/dev/event0
- exportTSliB_CAliBfile=/etc/pointercal
- exportTSliB_TSEVENTTYYPE=H3600i
- exportLD_LIBRARY_PATH=/Qtopia/lib:$LD_LIBRARY_PATH
- exportQWS_SW_cursOR
- exportsetHOME=/root
- exportsetQPEDIR=/Qtopia
- exportsetQWS_KEYBOARD="TTY:/dev/tty1""
- 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
以上是大佬教程为你收集整理的解析QT 4.5 编译(6)全部内容,希望文章能够帮你解决解析QT 4.5 编译(6)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。