没有合适的资源?快使用搜索试试~ 我知道了~
首页Qt 程序如何部署到开发板上
Qt 程序如何部署到开发板上
需积分: 48 14 下载量 100 浏览量
更新于2023-03-03
评论
收藏 260KB DOC 举报
本文收录了互联网上关于Qt、Qte和Qtopia的介绍、开发环境及其搭建、应用编程等相关文档资源,在实际学习过程中还要多参考Qt自带的帮助文档、Qt和Qtopia中文论坛以及Trolltech公司网站的相关资料。希望能在前人的经验和官方资料的指导下,通过不断实践来加深自己的认识和理解。
资源详情
资源评论
资源推荐
的进一步学习
分类: 开发技术
本文收录了互联网上关于 、 和 的介绍、开发环境及其搭建、应用编程等相
关文档资源,在实际学习过程中还要多参考 自带的帮助文档、 和 中文论坛
以及 公司网站的相关资料。希望能在前人的经验和官方资料的指导下,通过不
断实践来加深自己的认识和理解。
QT 简体中文: !,包括 简体中文文档、
中文论坛、 公司、 中心(英文)、 论坛(英文)、 季刊(英文)和
""#(在线英文电子书)等资源的链接。
网络文章收录:
QT 简介: 简史、$ 概述;
QT 开发概览:%&' 系统中 平台开发说明(文末有 应用程序的目录
树)、基于 $!(""" 和 的 设计;
Qte/Qtopia 的编译:
齐亮写的 安装文档(包括 )*+ 和 ) 版本,还有 的启动脚本);
本站资料: 开发及应用平台的搭建、,#"-./、,#"-
!0
嵌入式工具 的安装与使用(文章最后简要介绍了 应用开发过程);
交叉编译 可能碰到的问题及解决;
Qt 的信号和槽机制:
信号和槽官方文档(中文);
的信号和槽机制介绍(,1 学习区);
2 3"23 学习笔记;
的信号和槽0
的内部进程通信机制。
QT 简史 Return to the Top
4来源5/(!!"673#. #766
于明俭8自由撰稿人
年 月 日
Qt
是一 个跨 平台 的
C++
图形 用户 界面库 ,由 挪威
TrollTech
公司 出品 ,目 前包 括
Qt
, 基于
Framebuer
的
Qt Embedded
,快速开发工具
Qt Designer
,国际化工具
Qt Linguist
等部分
Qt
支
持所有
Unix
系统,当然也包括
Linux
,还支持
WinNT/Win2k
,
Win95/98
平台。
公司在 99年成立,但是在 99年,成立 公司的那批程序员 就
已经开始设计 了,的第一个商业版本于 99:年推出然后 的发展就很快了,下
面是 发展史上的一 些里程碑
99;<*$组织成立
99/+:的程序员在 :天之内将 &3:从 1-移植到 上
99/+/<*$=基金会成立
99/>#9发布
99/>#<*$发布
9991)%发布
9991发布
999>#:发布
9992?<*$发布
1嵌入式 发布
2发布
;:发布
;?$!("""开始使用 )%宣言
2-"开始使用 )%
基本上,同 '@"上的 1-,;,<等图形界 面库和 @"3平
台上的 1=A,;@%,BA%,+%是同类型的东西,但是 具有下列优点
1 优良的跨平台特性
支 持 下 列 操 作 系 统 13-@"39:9/ , 13-@"3& ,
%#. , 23 , 2#;2 , C)' , * &';2= , # , . ,
=,2*, ,2*;2, 2A;, +', ;2?9,&'等等。
2 面向对象
的良好封装机制使得 的模块化程度非常高,可重用性较好,对于用户开发来说是非
常 方便的。 提供了一种称为 3 333的安全类型来替代 (7,这使得各个
元件 之间的协同工作变得十分简单。
3 丰富的 +)
包括多达 :个以上的 ADD类,还替供基于模板的 3, 3E,
F, ;"6, "G! !, "!类。甚至还包括正则表达式
的处理 功能。
支持 *?*图形渲染,支持 ;%
大量的开发文档
'1%支持
但 是 真 正 使 得 在 自 由 软 件 界 的 众 多 @" 3 如
%33-,7,$H@%,'-!3,I7等等中脱颖而出的还是基于 的重量级软件
<*$。 有趣的是,<*$也是使得 公司承受巨大压力的一个原因。下面我们将
来看看这场 著名的自由软件圣战 J<*$B2!7J是怎么发生的。
在 .的图形界面一向是以 1的 '@"系统为标准, 可是在商业应用上有两大
流派,一派是以 2#公司领导的 ;7阵营,一派是 ,1C)领导的 ;2=;
2-=#"的 1-, 双方经过多年竞争之后, 1-最终胜出,成为最普
遍使用的界面库, 后来双方又妥协出一个 A*$A!!*37$6!作为
一个标准的图形界面。 但是 1-A*$K的价格非常昂贵,在这同时微软的 @"3
图 形界面发展速度非常快,而 .界的后起之秀 %#.也急需一个可靠并且免费的图形
界面。
99年 月,由开发图形排版工具 %G. 的德国人 13$发起了 <*$计划。
<*$的全称为 <*37$6!,可以看出是针对 A*$。 <*$本身 是采用
)%宣言的,但是 <*$却是使用 来作为其底层库,因为当时 已经将其 .版本
自由发布了,但是 并不遵循 )%, 因此 <*$被很多自由软件的作者攻击,认为利用
非自 由软件开发违背了 )%的精神,于是 &的狂热信徒兵分两路,一路是去制作
C!G,试图重写一套兼容于 的替代品,另一路是由一个 岁的墨西哥程序员
1 # * E 领 导 下 重 新 开 发 一 套 叫 &;1$& &7 ;(L
$6!来替代 <*$。
由于 %#.界的老大 K"C不喜欢 <*$的版权,因此 K"C甚至专门派出了几
个全职程序员来加入 &;1$进行开发工作,于是一场同 1-B2;7相似的圣
战就这么打起来了。 为了 <*$曾数次修改 的版权,从成立 <*$=
基 金会到采用 )%,可谓是费尽心机,但是 &;1$采用的 <一开始就是完全的
)%,因此在这个方 面 &;1$有一定的优势,加上 <*$采用 ADD开发,入门的
门槛比较高,而 <!采用 A, 因此 &;1$吸引了更多的自由软件开发者,但
是 <*$ 毕 竟 先 走 了 一 步 , 推 出 的 <*$ 十 分 稳 定 , 而 当 时 急 忙 中 推 出 的
&;1$的系统稳定性奇差,有人甚至笑称 &;1$还没有 <*$+稳定。
但是 &;1$后来发展比较快,大有迎头赶上的势头。当时双方的开发者在网络 上炒得
天翻地覆,连 %#.之父 %#3只是说了一句喜欢用 <*$都倍受指责。
战争到了第三个年头,也就是 年,可谓是风云突变,一个接一个重大的事件先后发
生首先是一批从 +公司出来的工程师成立了一个叫 $E的公司替 &;1$设计
界面,然后是一批 &;1$程序员成立了一个 C.A"公司替 &;1$提供商业支
持,而大家期待以久的 <*$也终于发布了,这恐怕是目前最为庞大的自由 软件了之
一, 除了 <*$本身,还包括 <M套件,和集成开发环境 <"6等等大批软件,
其主力软件 <##也是第一个可以同微软的 $.相抗衡的浏览器。
而 2#公司, K"C 公 司 , $E 公 司 , C.A" 等一 批公司成 立 了 一个
&;1$基金会, 2#还宣布将把重量级办公软件 2M同 &;1$集成,
公司自然不能坐以 待毙,于今年 月 日将 的 -"变为 )%
宣言,彻底解决了 <*$的版权问题, 又推出了嵌入式 ,给了 &;1$阵营一个有力
的回击。
到现在为止,这场战争还在继续,相信我们不能很快看到结果。一般说来, 目前 &;1$
吸引的公司比较多,但是 <*$的开发的效率和质量比 &;1$高,而且在 ;M嵌
入式 环境中先走一步,在一定时间内还将处于优势地位。
那么对于用户来说,如何在 <中作出选择呢N一般来说,如果用户使用 ADD,对库
的稳定性,健壮性要求比较高,并且希望跨平台开发的话,那么使用 是较好的选择,
但是值得注意的是,虽然 的 =$" 采用了 )%宣 言,但是如果你开发
@"3上的 软件或者是 .上的商业软件,还是需要向 公司支付版权
费用的。
LINUX 系统中 QT(qtopia)平台开发说明 Retrun to Top
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
黄德智!P"EQ!!
B:
日期:?:
版本 :B
一、开发包的获取
OOOOOOOOOOOOOOOO
最新的 开发包名称为:P"6B E;
当前版本为 B,大小大约为 1。
当前和后续版本也可在 东信 的 =) 网站上下载得到
二、开发环境的搭建
OOOOOOOOOOOOOOOOOO
开发包运行于 %&' 操作系统上,%&' 要求内核版本为 / 或以上。安装
%&' 操作系统,
如果只是在 )A 机上进行模拟器上的开发和交叉编译,可将 %&' 安装到虚拟机上。将
%&' 安装到虚拟机上,
建议硬盘空间最少分配 ,因为开发环境的搭建需要很大空间。
、 开发包的安装步骤:
、将 P"6 E 放到目录下
建议放在目录下,如果需要将开发包放到其他的目录,则解压后需要修改
3下的 F 文件。
、用命令 解压
在 %&' 终端中 A* 到目录下,输入命令 E.-P"6 E回车,
几分钟后解压结束,出现命令提示符,如果报找不到什么目录或找不到什么文件,输入命
令“"-!R
查看硬盘使用情况,一般原因是硬盘空间不足,解压失败,删除硬盘上不需要的文件或重
新安装 %&' 操作
系统,把分配硬盘空间更大。
?、解压后生成的目录为 P"6
、交叉编译工具的安装步骤:
、将 33! E 放到目录下
、用命令 E.-33! E解压
?、解压后生成的目录为 "(# "
交叉编译工具的安装是为了编译出在真机上运行的可执行文件,如果只是在模拟器上开发,
可不
进行交叉工具的安装。
三、模拟器上开发
OOOOOOOOOOOOOOOO
、配置文件和全局变量的设置:
、将P"6./2 3 目录放到目录下,如果已经有2
3 目录,
则进行覆盖。
、进入 P"6./目录。(中间目录省略)
?、运行 36设置环境变量,或 3#36 命令。
、编译例子工程:
在目录P"6B./.!3
下有一个名为
的示例工程,对该工程进行编译和安装,可在模拟器中看到运行效果。
编译步骤:
、进入 P"6./.!3 目录;
、运行 !7 生成 17F文件;
?、运行 !73进行编译和安装。
?、模拟器上查看运行效果:
、进入P"6B./目录
、运行"启动模拟器
、各个文件安装路径:
、所有编译后的程序放在
P"6./! (目录下0
、程序相应的 "37 文件放在
P"6./! 3+ 目
录下
?、所有的程序图标放在 P"6./!
3程序名目录下
:、示例工程中的各个文件
、 文件
该文件中指定工程中用到的各个文件,文件包括:源代码文件()、资源文件
名、目标文件名、
"37 文件及路径、图标文件及路径、帮助文件及路径。
!7 命令在执行过程中访问 文件将生成 17F 文件。
、.!"37 文件
该文件将安装到模拟器和真机上,为了在运行时找到工程的各个文件。
?、.! 文件
文件中指定了工程的可执行文件路径、"37 文件路径、帮助文件路径和图标文件路径。
这个文件我现在还没有搞清楚
、.!(3# 文件
该文件中以 '1% 的格式定义了可视窗口上的各个部件。
:、其它文件
.!! 和 $.! 分别是工程的帮助文件和图标文件。
、建立自己的工程
、在示例工程的基础上建立自己的工程:
新建一个自己工程的目录,将示例工程中的相关文件复制到该目录,在示例工程的基础上
进行修改。
需 要 复 制 的 文 件 有 :
!、、.!、.!、.!、.
!"37、
.!(3#、$.! 、.!!。
剩余24页未读,继续阅读
百变幽灵
- 粉丝: 76
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0