Chinaunix首页 | 论坛 | 博客
  • 博客访问: 171303
  • 博文数量: 38
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 458
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-09 11:22
文章分类

全部博文(38)

文章存档

2011年(1)

2010年(1)

2009年(8)

2008年(28)

我的朋友

分类: LINUX

2008-04-19 10:34:12

    发现自己的智商已经停留在 hello world 很久了,不过没办法,学习的方法每个人都不一样,我不喜欢抓着一个点往死里钻,喜欢向写“T”字一样,先横着把想学的相关的东西扫一遍,了解一个大概,再有针对的学习重要的知识点。
    今天写了一个 hello world。基于qte 的,能在开发板上跑,与上次不同的是,基于 qte 肯定是有窗口界面啦。其实之前,我已经在windows 下用 qt4 编了一个拼图的小游戏,准备将来买了开发板,移植上去。后来发现这个想法很傻很天真,每个不同版本的 qte 相差是非常大的。从他的安装,到使用,到移植。唉,不过也不算浪费时间,因为学习 qt,认识了 leenux,知道世界上还有很多热心的人,也对 c++ 有了更深刻的理解。
    网上关于 QT 的知识很散,很多重复,但是其实大都说得不够清楚,所以我也是看了半天,不知道QTE\QTOPIA 这两个版本的区别
关于版本:qt 主要特点:基于 c++,跨平台,固在不同的平台上,有不同的版本:首先,在PC 上的,叫桌面系统,即 qt-x11 这样的版本。嵌入式的,叫 qt-embeded(缩写qte)。qte,这个是 qte2的时候的叫法,其实现在统一称为 qtopia 了,这个是听 leenux 说的,但是在网上都把 qte 跟qtopia 分开说,郁闷。当然,这也是有原因的: qte2 时代,是还没有 qmake 的时代,要用 tmake 的时代, pro 还要 progen 的时代。但是到了qte3,里面有了qmake,qtopia2 也集成到里面去了所以统一称为 qtopia3。据说现在已经有qtopia4 了。
/****************************************
    更正:其实QTE/跟Qtopia 还是有区别的,Qtopia 构建与QT/E之上,是专门为基于linux 的消费电子产品提供和创建图形用户界面而设计的,常见的有两种版本:
    1、Qtopia Phone 版,专门用于linux 的智能电话和多功能电话设计
    2、Qtopia PDA,专为基于linux 的PDA 设计
****************************update 20080524*******/
 
    目前,我电脑上装的,还是那一套老古董:qt-embedded-2.3.7      qtopia-1.7.0  tmake-1.11 。这一套古董,要求一定要使用 arm-linux-gcc-3.3.2 来编译,不然会通不过。 环境架设起来后,发现个很奇怪的问题,我的linux 是装在 vmware 虚拟机里面的,重启系统后,竟然又进不了图形界面,搞了很久没解决,情况就想刚装系统的时候,设置错刷新频率时一样。幸好,我有备份,以后如果靠这个工作,得好好研究下虚拟机里面的linux 怎么给他装驱动才行。
    贴个源码:
 
文件: helloqt.rar
大小: 3KB
下载: 下载
 
通过后。load 到开发板里面,可以看到:
点击运行:
 
 
 
 
因为库文件跟安装代码,都是板子的开发商提供的,所以版本是兼容的,这点方便了好多。
 
 
 
 
阅读(1087) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~