QtEmbedded在嵌入式linux下的开发环境建立与移植Qt
20页1、. . . . Qt/Embedded在嵌入式linux下的开发环境建立与移植摘要:本文主要介绍了在嵌入式linux系统下QT/Embedded开发环境建立与移植。通过大量源代码与分析,建立起在linux主机和s3c2410下的Qt/开发环境,再对QT/E程序进行移植。关键词:Qt/Embedded;嵌入式;linux 引言Qt/Embedded是奇趣科技推出的基于Linux的嵌入式平台开发工具,是Qt的嵌入式版本。它继承了Qt的全部标准API,提供了比Xlib和XWindows系统更加紧凑的窗口生成系统,对FrameBuffer直接进行操作(见图1)。完全模块化的设计和高效的编译系统减少了存的消耗,这些使Qt/Embedded成为嵌入式环境中,功能强大而全面的GUI开发工具。由于KDE等项目均使用Qt作为支持库,所以许多基于Qt的X Windows程序可以非常方便地移植到Qt/Embedded版本上。Qt/Embedded具有面向对象、跨平台和界面设计方便美观等优点,已得到了广泛的应用。本文主要通过大量的源代码,建立起linux主机和s3c2410下的QT/Embedded开发环境,
2、并指出其移植方法。1前期准备本文所用到的宿主机操作系统为RED HAT 9.0,目标平台为三星公司的S3c2410。需要准备的软件包如下:1)jpegsrc.v6b.tar.gz 安装libjpeg库,因为配置Qt/E支持jpeg时需要jpeglib.h、 libjpeg.a、libjpeg.so这三个文件;2)e2fsprogs.1.35.tar.gz -安装libuuid库,因为交叉编译时需要用到此库;3)qt-embedded-free-3.3.5.tar.gz -编写嵌入式图形界面所需的软件包;4)qt-x11-3.3.4.tar.gz -编写嵌入式图形界面所需的软件包。2Qt/E开发环境的建立21 Jpeg6b的安装与配置Jpeg6b的安装和配置比较简单,过程如下:#cd /usr/src#tar xzvf jpegsrc.v6b.tar.gz /解压#cd jpeg-6b#./configure enable-shared enable-static/配置,既生成静态又生成共享库文件#make#cd /usr/local#mkdir man /注意建立man和man1文件夹
3、#cd man #mkdir man1#cd /usr/src/jpeg-6b#make install /编译并安装完成后会在/usr/include目录下生成jpeglib.h,在/usr/local/lib目录下会生成libjpeg.a和libjpeg.so两个库文件,如果没有则说明安装不成功。22安装并交叉编译arm的libuuid库#cd /usr/src#tar xvzf e2fsprogs-1.35.tar.gz /解压#cd e2fsprogs-1.35#./configure -host=arm-linux -with-cc=arm-linux-gcc -with-linker=arm-linux-ld -enable-elf-shlibs -prefix=/usr/local/arm/2.95.3/arm-linux/配置生成基于ARM平台的libuuid库文件#make install /编译并安装#cd lib#cp dR libuuid.* /usr/local/arm/2.95.3/arm-linux/lib/将生成的库文件拷到ARM交叉编译工具链所在的li
4、b目录。将交叉编译后生成的libuuid库拷到arm的交叉编译工具链目录中时应注意检查生成的libuuid.so、libuuid.so.1、libuuid.so.1.2是不是arm交叉编译完成的(file libuudi.so.1.2 如果显示为:ELF 32-bit LSB Sshared,ARM,Version1(ARM),not stripped则表示正确)。23安装Qt/X11#cd /usr/local#tar xvfz qt-x11-free-3.3.4.tar.gz#mv qt-x11-free-3.3.4 qtx#cd qtx#export QTDIR=$PWD /设置环境变量,在编译的时候要用到#export PATH=$QTDIR/bin:$PATH#export LD_LIBRARY_PATH =$QTDIR/lib#./configure -depths 4,8,16 -no-ipv6 -no-cups -no-pch qvfb -depths 4,8,16,32 /配置,可以通过./configure -help来获得帮助信息#make /编译#make in
《QtEmbedded在嵌入式linux下的开发环境建立与移植Qt》由会员大米分享,可在线阅读,更多相关《QtEmbedded在嵌入式linux下的开发环境建立与移植Qt》请在金锄头文库上搜索。
2023幼儿园大班下学期教学计划标准模板(三篇).doc
学习活动任务单
异性交往与早恋预防 文字稿
车辆清洗流程
年产10000吨卫浴铜制品改扩建项目可行性研究报告模板-备案审批
有房子无赔偿离婚协议书参考格式(12篇完整版)
2023保险公司年终个人总结范文(二篇).doc
文明课间演讲稿
甘肃省引洮供水一期工程总干渠七支渠标段工程施工组织设计最新整理
应急演练方案三篇
表面积、体积计算
(实用模板)个人简历自我介绍三篇
人教新目标版英语八上Unit2HowoftendoyouexerciseSectionA课时作业
《找质数》教学反思
2023年江苏省南通市海门区海门高新区(海门街道)社区工作人员考试模拟题含答案
安徽安庆市望江县市场监督管理局公开招聘见习人员12人模拟试卷【含答案解析】2
中小学学习兴趣的思考
2023财务风险自查报告
平行线的判定及其性质复习课导学案
河北省邢台市八年级地理上册第二章第一节地势和地形教学案1无答案新人教版
2022-11-09 18页
2023-07-29 2页
2024-01-04 35页
2023-05-10 2页
2023-05-10 100页
2022-12-31 190页
2022-08-17 4页
2023-04-17 5页
2022-08-25 12页
2023-05-08 12页