qtembedded在嵌入式linux下的开发环境建立及移植qt

qtembedded在嵌入式linux下的开发环境建立及移植qt

ID:798249

大小:131.53 KB

页数:20页

时间:2017-09-05

qtembedded在嵌入式linux下的开发环境建立及移植qt_第1页
qtembedded在嵌入式linux下的开发环境建立及移植qt_第2页
qtembedded在嵌入式linux下的开发环境建立及移植qt_第3页
qtembedded在嵌入式linux下的开发环境建立及移植qt_第4页
qtembedded在嵌入式linux下的开发环境建立及移植qt_第5页
资源描述:

《qtembedded在嵌入式linux下的开发环境建立及移植qt》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

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)

2、。完全模块化的设计和高效的编译系统减少了内存的消耗,这些使Qt/Embedded成为嵌入式环境中,功能强大而全面的GUI开发工具。由于KDE等项目均使用Qt作为支持库,所以许多基于Qt的XWindows程序可以非常方便地移植到Qt/Embedded版本上。Qt/Embedded具有面向对象、跨平台和界面设计方便美观等优点,已得到了广泛的应用。本文主要通过大量的源代码,建立起linux主机和s3c2410下的QT/Embedded开发环境,并指出其移植方法。1.前期准备本文所用到的宿主机操作系统为REDHAT9.0,目标平台为三星公司的

3、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-编写嵌入式图形界面所需的软件包。2.Qt/E开发环境的建立2.1Jpeg6b的安装与配置Jpe

4、g6b的安装和配置比较简单,过程如下:#cd/usr/src#tarxzvfjpegsrc.v6b.tar.gz//解压#cdjpeg-6b#./configure–enable-shared–enable-static//配置,既生成静态又生成共享库文件#make#cd/usr/local#mkdirman//注意建立man和man1文件夹#cdman#mkdirman1#cd/usr/src/jpeg-6b#makeinstall//编译并安装完成后会在/usr/include目录下生成jpeglib.h,在/usr/local/

5、lib目录下会生成libjpeg.a和libjpeg.so两个库文件,如果没有则说明安装不成功。2.2安装并交叉编译arm的libuuid库#cd/usr/src#tarxvzfe2fsprogs-1.35.tar.gz//解压#cde2fsprogs-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//配置生成基于

6、ARM平台的libuuid库文件#makeinstall//编译并安装#cdlib#cp–dRlibuuid.*/usr/local/arm/2.95.3/arm-linux/lib//将生成的库文件拷到ARM交叉编译工具链所在的lib目录。将交叉编译后生成的libuuid库拷到arm的交叉编译工具链目录中时应注意检查生成的libuuid.so、libuuid.so.1、libuuid.so.1.2是不是arm交叉编译完成的(filelibuudi.so.1.2如果显示为:ELF32-bitLSBSshared,ARM,Version

7、1(ARM),notstripped则表示正确)。2.3安装Qt/X11#cd/usr/local#tarxvfzqt-x11-free-3.3.4.tar.gz#mvqt-x11-free-3.3.4qtx#cdqtx#exportQTDIR=$PWD//设置环境变量,在编译的时候要用到#exportPATH=$QTDIR/bin:$PATH#exportLD_LIBRARY_PATH=$QTDIR/lib#./configure-depths4,8,16-no-ipv6-no-cups-no-pch–qvfb-depths4,8,

8、16,32//配置,可以通过./configure-help来获得帮助信息#make//编译#makeinstall2.4安装Qt/Embedded编译并安装Qt/Embedded主要是为了生成基于ARM内核的Qt/E库

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

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

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