当前位置: 首页 > news >正文

QT ARM 开发环境搭建

搭建 QT ARM 开发环境主要包括主机环境配置、交叉编译工具链安装、QT 库交叉编译和 QT Creator 配置几个步骤。以下是详细流程:

一. 主机环境准备

系统要求

  • 推荐 Ubuntu 18.04/20.04 LTS 或更高版本

  • 至少 50GB 可用磁盘空间

  • 8GB 以上内存

安装基础依赖

sudo apt update
sudo apt install -y git build-essential cmake python libgl1-mesa-dev \
     libssl-dev libxcb-xinerama0 libxcb-icccm4 libxcb-image0 \
     libxcb-keysyms1 libxcb-render-util0 libxcb-shape0-dev \
     libxcb-xkb-dev libxkbcommon-x11-dev

二. 安装 ARM 交叉编译工具链

通用 ARM 工具链 (以 gcc-arm-linux-gnueabihf 为例)

sudo apt install -y gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf

验证安装

arm-linux-gnueabihf-gcc --version

另外,可以从这个网站获取交叉编译工具

可以使用Linaro Toolchain或其他适用于 ARM 的交叉编译工具链。选择适合目标开发板架构(如 Cortex-A7)的工具链。

下载适合开发板架构的交叉编译工具链包(如:gcc-linaro-arm-linux-gnueabihf-<version>.tar.xz)。

三. 支持tslib触摸屏

tslib下载

tslib用于触摸屏坐标校准,根据tslib参数配置,可以改变触摸屏的精度。

下载tslib库的源码:https://github.com/libts/tslib/tags 

版本:tslib-1.21.tar.bz2

tslib编译

1.将下载的源码拷贝到ubuntu虚拟机中,然后解压:

tar xvf tslib-1.21.tar.bz2

2.编译 tslib 的时候需要先在 ubuntu 中安装一些文件:

sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install libtool

3.在 ubunt中创建一个名为“tslib”的目录存放编译结果,然后执行以下指令进行编译:

./configure --host=arm-linux-gnueabihf ac_cv_func_malloc_0_nonnul

相关文章:

  • 深度解析LinkedList工作原理
  • 一个极简的反向传播实现
  • 【数据分享】1999—2023年地级市地区生产总值及一二三产构成数据(Shp/Excel格式)
  • 快速排序笔记
  • 16、Swift框架微调实战(1)-自我认知数据LORA微调
  • 基于大模型的病态窦房结综合征预测及治疗方案研究报告
  • 【Git “rev-parse“ 命令详解】
  • Redis的常用数据结构
  • 【数学建模】描述统计量与常见概率分布:从理论到实践的深度解析
  • I/O进程1
  • pydantic.error_wrappers.ValidationError: 1 validation error for Lockfile
  • 算法题(119):高精度减法
  • Linux基础IO(一)之回顾C语言文件接口
  • Base64是密码吗?编码与加密的本质区别
  • 2018年真题
  • Java 三大特性—多态
  • 海外直播平台交互设计师简历模板
  • 【PVR Review】《Review of Deep Learning Methods for Palm Vein Recognition》
  • 新HTML5
  • 4.3-1 jenkins安装
  • 揭秘拜登退选内幕新书引争议,“垃圾信息在四处传播”?
  • 多所院校高规格召开考研动员会,有学院考研报名率达84%
  • 武汉警方通报一起故意伤害案件:1人死亡,嫌疑人已被抓获
  • 国家统计局:要持续加大好房子建设供应力度,积极推动城市更新行动和保障房建设
  • 墨海军训练舰在纽约撞桥,墨总统:对遇难者表示悲痛,将跟进调查
  • 知名中医讲师邵学军逝世,终年51岁