2012年(67)
分类: LINUX
2012-04-09 09:25:05
这是我的第一篇技术博文,写写自己的发现吧!
几个月前我把这张图发到qtcn论坛上时,大家都小觑我,这个demo里边都有觉得没什么稀奇的!
但是那对于我绝对我划时代意义了,其实也没啥,就是在linux下成功安装qt-sdk了(但是确实有点艰辛的)!
废话不多说,今天我还要上一张我认为是划时代意义的图了,如下!
下边是慢慢的说感受和方法吧,国嵌视频看了两遍之后,觉得什么也做不了,可能是要见成就就是开发应用程序了,其实相比技术资料我更愿意看视频教程,可是在百度一下QT视频,少,少到极致了;有一个“QT小神童”的几集,还有一个诺基亚论坛的一个视频,搜到最后看到了武汉华嵌的 QT入门教程 ,当我看三个中其中一个时,还好,三个都看完我晕了,简直是晕头转向的,前两个都是基于qt-sdk,直接用qtcreator开发,而后者竟是把qt生生拆散:qmake qtdesigner make arm-linux-gcc,然后进行开发。我好似觉得都是21世纪了,前者在用windows而后者还在用DOS挥舞着!
我总结了:精通的QT的大神们不了解嵌入式,搞嵌入式开发的不精通QT;看着同一款软件被这样用着,我死的心都有了,不过如今修成正果,用qtcreator直接编译运行到开发板中了,也就是用精通QT的手机开发人员的技术开发了我的mini2440开发板!
这项新技术我今天要公布于众了:
如果你用的也是mini2440开发板,那就好说了,首先根据mini2440用户手册把QTE4.6的库移植到开发板中,(没有mini2440用户手册的可以到友善之臂官网下载),不过先不移植也行,因为预装的linux系统中本身就有含有QT库,其实只要把程序放上去就能运行了
开发板这一块就不说了,然后就是安装qt-sdk了(在linux下安装软件时间和痛苦的事,但是诺基亚的QT没让这种痛苦带给我们),我用的linux是红帽企业版6,用Ubuntu和Fedora的也可以,在官网上下载qt-sdk包,注意是linux版本的!
图下边的安装方法就两步,简单吧,第一个是改变权限,第二个是直接运行图形化安装,和windows下安装差不多了,下一步下一步了。
现在可以编译运行linux桌面下的应用程序了,但是还不能编译嵌入式程序,需要有qte库,一下是 mini2440用户手册 截图。
执行过按照如图操作,linux系统就有了qte库,qt-sdk+qte库就足以开发应用程序了。
打开qtcreator,选择“工具”->“选项”,选项卡点击QT版本,然后“添加”
如图红线圈住部分路径,找到qmake,点击确定,即可将arm版本qte库添加到qtcreator中,这样打开clock源码,重新编译一下,注意编译(ctrl+shift+b),不是运行(ctrl+r),运行肯定是不行的,编译过后,把clock(我的是clock2)放到开发板中;
执行./clock2 –qws 即可运行!
运行界面:
本文写的有点粗糙,第一次就这样吧,我会改进的!