目录
个人测试,不保证移植全部正确
一:Qt在开发板运行测试
二:Qt 简介
三:Qt开发环境与跨平台
四:Qt5.2.1移植,主机开发环境安装
五:Qt5.2.1移植,交叉编译环境安装
六:QtCreator交叉编译版本配置
七:触摸屏tslib移植
八:新唐开发板移植
一:Qt在开发板运行测试
1.新唐N32905U1DN开发板启动状态
2. 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通常未包含交叉编译工具,需再安装)
下载页面:http://qt-project.org/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) (