QT学习--安装与移植

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所有选项的意思:

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值