qt embedded的编译和安装

来源:互联网 发布:超图软件待遇 编辑:程序博客网 时间:2024/05/21 09:11

       项目需要使用qt在设备中进行设备配置,设备使用的OS是linux3.0内核,尽管有minigui还有其他针对嵌入式开发的gui,但考虑到之后还需要做PC客户端的开发,最重要的是之后可以过渡到移动开发,遂决定使用QT,

       (声明一下:我向来都是以管理员身份登录终端的)昨天在qt官网下载了qt embedded的4.5.2版本的source,刚才参考源码文档INSTALL说明安装时发现找不到gmake,好吧!我承认我不懂,google一下,原来gmake和make就是一个字母的差别,软连接一下。进入/usr/bin下看到make,接着软连接一下,ln -s -T make gmake ,验证一下是否成功,gmake -v,打印版本信息,再看make -v,一样的打印信息。这就对了。在来进入qt源码,./configure配置,选择开源版o,然后选择yes。奇怪,提示gmake:g++ not found,在这里说明一下我的环境是centos6.4,其实刚安装过这个系统是没有编译器的,你要自己安装,安装C编译器可以使用yum install gcc,安装C++就要使用yum install gcc-c++。可以再终端输入g++ -v看看打印信息。

      这次就通过了。继续./configure一路下去,然后再参看INSTALL安装就OK了,(提示一下:./configure -help可以查看配置选项)看看帮助会有很多收获的。微笑

 

      qt-x11是建立在X11图形库上的,X11图形库又是建立在FRAMBUFFER上的,FRAMBUFFER是linux内核的图形库,X11系统资源需求大,不能用于嵌入式,所以qt-embedded产生了,它不是建立在X11图形库上的,它是直接建立在FRAMBUFFER上的,占系统资源极少,可以在嵌入式上使用。qtopia-core这个概念是相对于qtopia提出的。它就是qt-embedded。而qtopia是QT公司的一个嵌入式桌面系统,目前已停止开发了。

        qt-embedded库先交叉编译,完成后下载到开发板上,以后开发应用程序时,qt库不用再下载的。

 

原创粉丝点击