- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.qtopia软件环境设置向导课件
在本章中,将进行符合HBE-SM2设备环境的Qtopia-free-2.2.0编译。Qt编译将通过使用线程和使用JPEG库的环境进行。 ;*;目录(1/3);目录(2/3);目录(3/3);主PC机环境(1_1) 在练习本章的内容之前,如下设置主PC的环境。 LINUX:Fedora Core 4(内核2.6.12) 编译器:gcc 4.0.0 交叉编译器:arm-linux-gcc 3.3.2(要确保安装完全) ;目标板环境(1_2) 将进行符合HBE-SM2设备的环境的Qtopia编译及安装。 Qtopia版本环境(1_3) 如下为将在本项目中使用的Qtopia源程序文件。 qtopia-free-2.2.0.tar.gz 上述文件为自由软件,在如下站点下载即可。 /qtopia/source /pub/qtopia/source/ ;练习环境;库文件编译及安装;为了能够支持Jpeg,把jpeg库编译为ARM用文件。把库文件及qtopia源程序文件复制到“/work/qtopia”目录中。 [root@Host ~]# cd /work/qtopia [root@Host qtopia]# tar xvzf jpegsrc.v6b.tar.gz [root@Host qtopia]# cd jpeg-6b [root@Host jpeg-6b]# ./configure --enable-shared --prefix=/usr/local/arm/3.3.2 [root@Host jpeg-6b]# vi Makefile ; --------------------------- 如下修改。 --------------------23 CC= arm-linux-gcc....63 AR= arm-linux-ar rc64 # second step in .a creation (use touch if not needed)65 AR2= arm-linux-ranlib--------------------------- 保存并关闭。 ----------------------[root@Host jpeg-6b]# make[root@Host jpeg-6b]# make install[root@Host jpeg-6b]# cd /usr/local/arm/3.3.2/lib // 确认libjpeg库的生成。[root@Host lib]# ls -al libjpeg.so.62.0.0rwxr-xr-x 1 root root 134847 11月 21 17:17 libjpeg.so.62.0.0 [root@Host lib]# file libjpeg.so.62.0.0libjpeg.so.62.0.0: ELF 32-bit LSB shared object, ARM, version 1 (ARM), not stripped ;库文件编译及安装--安装uuid库(2_3);库文件编译及安装--安装libz库(2_4-1);库文件编译及安装--安装libz库(2_4-2);库文件编译及安装--安装png库(2_5-1);库文件编译及安装--安装png库(2_5-2);Qtopia-2.2.0的编译;在Qtopia-free-2.2.0中,在一个源程序文件内已压缩了qt/e、qt/x、qtopia、tmake等源程序,无需另外进行编译,可以通过最上层目录的“./configure”设置,一次性完成编译。 Qtopia-2.2.0的编译--准备arm编译文件(3_2) 在Qtopia源程序文件中没有custom-linux-arm-g++文件。在这里,把其它文件复制为arm用文件后使用。 [root@Host qtopia-free-2.2.0]# cd qtopia/src/libraries/qtopia/ [root@Host qtopia]# cp custom-linux-ipaq-g++.cpp custom-linux-arm-g++.cpp [root@Host qtopia]# cp custom-linux-ipaq-g++.h custom-linux-arm-g++.h ;Qtopia-2.2.0的编译--修改触摸屏源程序(3_3) 对使用HBE-SM2的触摸屏的源程序qwsmouse_qws.cpp文件进行修改。 [root@Host qtopia-free-2.2.0]# vi qt2/src/kernel/qwsmouse_qws.cpp (qwsmouse_qws.cpp程序的修改在C
文档评论(0)