QT学习--安装与移植

本文详细介绍了QT开发环境的安装过程,包括在PC和嵌入式平台上的不同步骤,以及针对Hisi3512平台的移植。在安装过程中,涉及到源码包解压、交叉编译工具链的设置、配置选项的详细解释。在移植部分,重点讲述了编译内核、驱动加载和环境设定等关键步骤,确保在目标平台上能够正常运行QT程序。
摘要由CSDN通过智能技术生成

QT开发环境的安装

源码包介绍--以4.5.3为例

我所用到的QT源码包有两种,一种是PC上使用基于X11架构的,一种是嵌入式使用的基于FRAMEBUFFER架构的,分别下载这两个源码包,

qt-x11-opensource-src-4.5.3.tar.gz                             PC上使用

qt-embedded-linux-opensorce-src-4.5.3.tar.gz            嵌入式系统使用

安装前准备

将下载下来的两个包分别解压出来,把pc上用的命名为qt-x11-4.5.3,而嵌入式开发使用的需要解压出来,拷贝成两份,一份命名为qt-embedded-x86-4.5.3,用于在宿主机上测试用,另一份命名为qt-embedded-arm-4.5.3,这份用交叉编译,编译出一些库,放入嵌入式系统中使用。为交叉编译建立交叉编译工具链,以我使用的嵌入式开发板,已经在宿主机上建立了工具链,但是QT的交叉编译只认arm-linux-开头的工具链,所以需要建立一些arm-linux-开头的工具链软链接:

编译

1、首先编译qt-x11-4.5.3

所有东西都默认安装在/usr/local/Trolltech/Qt-4.5.3/下

2、编译qt-embedded-pc-4.5.3

3、编译qt-embedded-arm-4.5.3

 

 这里如果configure选项里面没有-no-webkit的话会出错,因为在编译这个模块的时候会用到libm.a里面的lroundf函数,但是我用的交叉工具链的数学函数库没有包好这个函数,网上说可以自己实现这个函数,(qt的windows版本有,需要移植过来),或者重新制作交叉工具链的数学函数库,我没有去实践,有时间可以试试,如果是不用浏览器功能的话,可以不用webkit模块。并且这个模块编译需要很长时间

附录

以下内容来自cuteQt

configure所有选项的意思:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值