- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Qtopia for arm编译
Qtopia for arm编译
一、相关工具以及软件包:
Cross-compiler Toolchains???????? 提供arm交叉编译工具
e2fsprogs-1.35.tar.gz?????????????????? 用于编译生成libuuid库
tmake-1.11.tar.gz???????????????????????? 生成makefile
tslib.tar.bz2?????????????????????????????????? 触摸屏库
qt-embedded-2.3.7.tar.gz????????????? Qt/Embedded
qt-x11-2.3.2.tar.gz???????????????????????? Qt/X11,提供uic,qvfb(不必)
qtopia-free-1.7.0.tar.gz???????????????? Qtopia
将这些工具和软件包保存到/qte_arm/目录,并解压缩。注意Toolchains已保存到/opt/xscalev1/bin。
二、安装tmake:?????? tmake用于交叉编译生成qt应用程序的makefile, 也可用于生成qt的本地makefile,区别在于设置TMAKEPATH路径的不同,一个用于arm,一个用于x86。?????? 注意:tmake机器上本来就有,但是需要1.11以上版本,可用tmake –v查看版本信息。# cd /qte_arm# tar xvfz tmake-1.11.tar.gz# vi tmake-1.11/lib/qws/linux-arm-g++/tmake.conf?????? TMAKE_LINK=arm-linux-g++???? //将原来的arm-linux-gcc改成arm-linux-g++?????? TMAKE_LINK_SHLIBS=arm-linux-g++????? (不知道为什么要改,也不知道不改行不行)设置tmake环境变量:# export PATH=/qte_arm/tmake-1.11/bin:$PATH# export TMAKEDIR=/qte_arm/tmake-1.11# export TMAKEPATH=/qte_arm/tmake-1.11/lib/qws/linux-arm-g++另:由于qtopia编译过程很繁琐而且一般不能一次通过,所以也可将环境变量的设置写成脚本,脚本中也要写export。若脚本名为setenviroment,执行时应为:source setenviroment
三、安装e2fsprogs:为arm编译libuuid库。# cd e2fsprogs# ./configure? –enable-elf-shlibs? –build=i386-linux? –host=arm-linux –with-cc=/opt/xscalev1/bin/arm-linux-gcc? –with-linker=/opt/xscalev1/bin/arm-linux-ld# make?????? 其中lib目录下的libuuid.so.1.2、libuuid.so.1、libuuid.so即是我们要编译的库,必须检查是否出现以及相应格式,否则说明编译不成功。
四、编译触摸屏共享库tslib:?????? Qt/Embedded只支持鼠标和键盘的操作,但在大部分嵌入式系统中利用触摸屏,所以用户必须对触摸屏的相关操作编译成共享库或静态库。
解压实验光盘提供的tslib.tar.bz2文件;
编译触摸屏库;
将触摸屏相关的头文件复制到qte-2.3.7/include文件夹中;
将编译好的触摸屏库文件复制qte-2.3.7/lib文件夹中;[root@~qte_arm]#tar -jxf tslib.tar.bz2[root@~qte_arm]#cd tslib[root@~qte_arm]#export CC=arm-linux-gcc[root@~qte_arm]#./autogen.sh[root@~qte_arm]#./configure --host=arm-linux[root@~qte_arm]#make[root@~qte_arm]#cp -a src/.libs/*? /qte_arm/qte-2.3.7/lib/[root@~qte_arm]#cp -a plugins/.libs/*.so? /qte_arm/qte-2.3.7/lib/[root@~qte_arm]#cp -f src/*.h? /qte_arm/qte-2.3.7/include/?
修改qte-
您可能关注的文档
- Object-Z 规格说明的SQL 动画模拟.pdf
- Oct192009电气信息技术FPGA第四轮讲稿.ppt
- OFDM 水声通信中的综合多4勒补偿方法.pdf
- OFDM基带通信系统部分模块的FPGA实现.pdf
- office2010使用介绍.ppt.ppt
- OFL方案化疗病人的健康教育.doc
- OjornalAClasseOperáriaeasdenúnciasdeviolênciacontramulheres19671983.doc
- ok51四大地理区域的划分.ppt
- OMRON PLC在真空电子束焊机中的应用.pdf
- OPC技术及其在冶炼厂实时数据采集中的应用.pdf
- Rb基因产物与胆囊癌生物学特性的关系.doc
- RD总监办质量管理内容.pdf
- RECENTE ATIVIDADE SíSMICA PRóXIMO à CIDADE DE SANTANA DO ACARAú–NW DO CEARá.doc
- RENDIMIENTO POR RECLUTA Y HUEVOS REMANENTES EN LA PESQUERíA DE LISA DE SINALOA Y NAYARIT.doc
- repPCR法在检测产超广谱β内酰胺酶大肠艾希氏菌院内流行中的应用.doc
- RevisionUnit11Plantingtrees教学设计.doc
- RFIC发送器到小环形天线的匹配网络.pdf
- RFID Anywhere 从容应对RFID 开发挑战.pdf
- RFID Enabling Engine 系統安裝快速指引.pdf
- RF电路中LDO电源抑制比和噪声的选择.pdf
文档评论(0)