Qtopia for arm编译

Qtopia for arm编译

ID:37455522

大小:186.00 KB

页数:7页

时间:2019-05-24

Qtopia for arm编译_第1页
Qtopia for arm编译_第2页
Qtopia for arm编译_第3页
Qtopia for arm编译_第4页
Qtopia for arm编译_第5页
资源描述:

《Qtopia for arm编译》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Qtopiaforarm编译一、相关工具以及软件包:·Cross-compilerToolchains        提供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 

2、                       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

3、–v查看版本信息。#cd/qte_arm#tarxvfztmake-1.11.tar.gz#vitmake-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环境变量:#exportPATH=/qte_arm/tmake-1.11/bin:$PATH#exportTMAKEDIR=/qte_arm

4、/tmake-1.11#exportTMAKEPATH=/qte_arm/tmake-1.11/lib/qws/linux-arm-g++另:由于qtopia编译过程很繁琐而且一般不能一次通过,所以也可将环境变量的设置写成脚本,脚本中也要写export。若脚本名为setenviroment,执行时应为:sourcesetenviroment三、安装e2fsprogs:为arm编译libuuid库。#cde2fsprogs#./configure –enable-elf-shlibs –build=i386-linux –host=arm-linux–with-cc=/opt/xscalev

5、1/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只支持鼠标和键盘的操作,但在大部分嵌入式系统中利用触摸屏,所以用户必须对触摸屏的相关操作编译成共享库或静态库。1.解压实验光盘提供的tslib.tar.bz2文件;2.编译触摸屏库;3.将触摸屏相关的头文件复制到qte

6、-2.3.7/include文件夹中;4.将编译好的触摸屏库文件复制qte-2.3.7/lib文件夹中;[root@~qte_arm]#tar-jxftslib.tar.bz2[root@~qte_arm]#cdtslib[root@~qte_arm]#exportCC=arm-linux-gcc[root@~qte_arm]#./autogen.sh[root@~qte_arm]#./configure--host=arm-linux[root@~qte_arm]#make[root@~qte_arm]#cp-asrc/.libs/* /qte_arm/qte-2.3.7/lib/[ro

7、ot@~qte_arm]#cp-aplugins/.libs/*.so /qte_arm/qte-2.3.7/lib/[root@~qte_arm]#cp-fsrc/*.h /qte_arm/qte-2.3.7/include/ 5.修改qte-2.3.7交叉编译环境参数文件使其增加对触摸屏的支持;   用vi编辑/qte_arm/qte-2.3.7/configs/linux-arm-g++-shared文件,将SYS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。