Unbuntu下搭建嵌入式QT开发环境(Tiny210)

本文详细记录了在Ubuntu 12.04下为友善之臂Tiny210开发板搭建QT4.8.5开发环境的步骤,包括安装依赖库、编译X11、QVFB、嵌入式X86和ARM版本,以及移植和配置开发IDE的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

原创文章欢迎转载,请保留出处。
若有任何疑问建议,欢迎回复。
邮箱:Maxwell_nc@163.com

由于在Linux搭建嵌入式QT开发环境是相对比较费时间的事,我经过了几天的挂机编译出错和改正才成功,故留下笔记,让大家少走弯路。本人使用的友善之臂的Tiny210开发板进行测试。


QT各版本区别

QT有很多版本,但是不是互相兼容的,所以我只能选择一个版本配置开发环境,最新的QT版本是5.4.0,采用的是QPA(QT平台抽象)技术,由于比较新,资料丰富度不如4版本,开发比较棘手,所以本人采用相对成熟的QT4开发,本人使用的QT版本是4.8.5社区开源版。
由于QT4开始所有的版本都集合在一个源码包,所以只需要下载一个源码包,通过不同的配置就能生成不同版本的QT,这里我需要编译的QT分别是X11(QVFB基于X11)、X86、ARM版。

  • X11主要用于PC开发,但是QVFB基于这个版本,所以也要编译。
  • QVFB用于模拟在开发板运行的情况,方便调试。
  • X86版本是给QVFB提供编译工具。
  • ARM版本是给开发板提供运行库和编译工具。

另外关于QT和Qtopia和QTE的区别,最老的是Qtopia,开发到2.2版本停止开发,是QT以前专门为嵌入式设备开发的一个QT分支,后来又改名QT Extend也是为嵌入式设备开发的一个分支,后来QT废除了这个分支,直接由QT编译生成的QT Embedded来为嵌入式设备提供解决方案,我现在使用的就是这个版本,但是我使用的开源社区版,功能有限,比如没有虚拟键盘支持,这使得有些设备还使用旧的版本。


我的开发环境

不同的环境可能出现不同的问题,以下是我成功编译的环境。

  • 虚拟机:Vmware 10
  • 操作系统:Ubuntu 12.04 32位
  • 交叉工具链:arm-linux-gcc-4.5.1
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值