- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
qt5.2.1移植
Qt5.2.1嵌入式移植文档Qt+新唐N32905U1DN2014/03/30目录一:Qt在开发板运行测试二:Qt 简介三:Qt开发环境与跨平台四:Qt5.2.1移植,主机开发环境安装五:Qt5.2.1移植,交叉编译环境安装六:QtCreator交叉编译版本配置七:触摸屏tslib移植八:新唐开发板移植一:Qt在开发板运行测试1.新唐N32905U1DN开发板启动状态2. Qt5.2.1交叉编译后测试程序运行图3.Qt5.2.1 彩色背景测试运行图4.Qt5.2.1 运行时开发板系统状态二:Qt 简介Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架,2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具。2012年,Qt被Digia收购,2013年12月11日,Digia公司Qt开发团队宣布Qt 5.2正式版发布。1首先Qt 显著的特点之一:是一款基于c++的图形界面库。同样著名的还有基于c语言的 GTK 图形界面库,Wxwigets以及windows的MFC等等。2其次Qt具有跨平台的能力,它在个人电脑,嵌入式系统上运行,也在不同操作系统,windows ,linux ,solaris ,mac,wince ,vxwork上运行,其跨平台实现方式属于一次编写多处编译(多处运行),但不同平台要重新编译,以将平台无关的东西转换为平台相关的东西。3目前 Digia已经发布Qt 5.2,支持Android、iOS平台,提供Windows RT功能预览,并推出了新的Qt移动工具包。Qt Library与Qt Creator 一般所说的qt工具包含这两者:Qt Creator是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE)它包含:高级 C++ 代码编辑器,项目和生成管理工具集成的上下文相关的帮助系统图形化调试器代码管理和浏览工具等Qt Library是一个库,包含编译器,各种链接库Qt开发可以没有Qt Creator,但Qt Library是必不可少。Qt Creator作为Qt配套的集成开发环境供开发人员使用,但在一些平台也可以用visual studio,Eclipse等替代。除了Qt Library与Qt Creator两种包外,也还有Qt SDK安装包形式安装qt Library库需要下载后进行配置编译等等过程。而SDK下载后安装,环境就自动搭建好了,也就是傻瓜式安装包。SDK其中包括最新完整的 Qt库, Qt Creator以及 Qt Designer 等开发工具,目前也有几个平台提供了 Qt SDK。(但SDK通常未包含交叉编译工具,需再安装)下载页面:/downloads三:Qt开发环境与跨平台目前由Qt所开发的软件产品中,有运行在windows之上,也有的运行在ubuntu等系统之上,甚至是嵌入式之上,实现了不同操作系统和平台的跨越。qt的跨平台实现:主要原理是在不同平台上实现了具有相同函数接口的lib库,使同一套qt代码在不同平台编译后,将平台无关的东西转化为本地平台相关的东西,使编译出的程序能够在本地平台上运行。与java,c#不同,qt这种方式属于一次编写多处编译。Qt Library与跨平台使用qt开发软件,要使同一套代码在不同平台上编译后能够在各平台正确运行,需要配置好qt开发编译环境使之与本地平台运行环境相符合。为此Qt官方网站提供了支持不同平台的Qt Library源码包,所以qt开发环境搭建一般需要下载与本地平台相关的Qt Library进行配置与编译,或者傻瓜式安装包。Qt版本划分:Win32版,适用于Windows平台;X11版,适合于使用了x系统的各种 linux 和 unix的平台;Mac版,适合于苹果MacOS;embedded版,适合于具有帧缓冲(frame buffer)的linux 的平台。Qt泛指Qt的所有桌面版本,例如X11版for Linux/X11 (230 MB)(Info)适用于linux内核的ubuntu等桌面系统等。Qt/E指Qt的嵌入式版本,例如embedded版for embedded Linux (230 MB) (Info),适用于linux嵌入式。由于嵌入式受限的硬件环境往往难以运行庞大的X服务器,Qt/E去掉了X Lib的依赖而直接工作于Frame Buffer上,因而效率更高。Qtopia:一般命名为qtopia-opensource,最初是上的一个开源项目,全称是Qt Palmtop Environment,是构建于Qt/E之上一个类似桌面系统的应用环境,包括了PDA和手机等掌上系统常见的功能如电话簿、日程表等。现在Qtopia 已经成为了Trolltech的又一个主打产品,为基于Lin
文档评论(0)