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

通过RK3588的cc-linaro-7.5.0交叉编译器搭建QT交叉编译环境QtCreator(无需编译QT源码)

        当我们需要给新的电脑上部署RK3588的QT交叉编译环境时,我们可以将旧电脑上的编译好的qmake直接拷贝到新电脑上并配置好环境。

一、开发环境

1、ubuntu20.04

2、qt5.14.2

3、交叉编译器gcc-linaro-7.5.0

4、已编译好的qt交叉编译器

二、资料下载

链接: https://pan.baidu.com/s/1zqD0mk4YbIVzt4NIQylvbQ 提取码: fad2

三、安装gcc-linaro-7.5.0交叉编译器及配置环境

1、安装qt,运行前将网络断开,避免登录安装。

./qt-opensource-linux-x64-5.14.2.run

2、解压gcc-linaro-7.5.0

将两个交叉编译器拷贝到系统中,然在解压到/opt

sudo tar -xvf gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar -C /opt/
sudo tar -xvf gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar -C /opt/

3、配置系统环境变量

(1)用gedit打开~/.bashrc

sudo gedit ~/.bashrc

(2)在文件末尾添加

PATH=$PATH:/opt/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin

PATH=$PATH:/opt/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin

(3)配置好后是全局变量生效,输入指令

source ~/.bashrc

(4)验证编译器是否安装好

aarch64-linux-gnu-gcc -v
arm-linux-gnueabihf-gcc -v

4、解压已编译好的qt

将qt-5.14.2-linux-aarch64-gcc.tar解压到/opt

sudo tar -xvf qt-5.14.2-linux-aarch64-gcc.tar -C /opt/

四、配置QtCreator交叉编译环境

1、打开已经安装好的QT和项目

2、配置其aarch64位编译器,在Compilers中点击Add我们之前安装并配置好的交叉编译链GCC,配置路径,名称要区别开

3、在Qt Versions里面配置已经编译好的qmake,位置在opt下面

4、添加Kit,配置如下图所示,Name可以自定义

5、点击ok之后在Projects里点击刚配置好的Kits,然后选择我们的环境,选择Release模式,点击build即可

http://www.dtcms.com/a/52973.html

相关文章:

  • 将数据库结构化数据整合到RAG问答中的方式
  • android .rc文件
  • 【图像识别UI自动测试技术第二章】模版匹配算法学习分享
  • office或者word排版中,复制/黏贴进来文字不会自动换行,如何处理?
  • 系统架构设计师—计算机基础篇—进度管理
  • 在线研讨会 | 加速游戏和AI应用,全面认识Imagination DXTP GPU
  • 防火墙虚拟系统实验
  • leetcode 1328. 破坏回文串 中等
  • FieldFox 手持射频与微波分析仪
  • 力扣刷题DAY5(二分/简单+滑动窗口/中等)
  • Composition API
  • 在 C++ 中,通常会使用 `#define` 来定义宏,并通过这种方式发出警告或提示。
  • 线程、进程
  • 大模型生成长度预测器
  • Solon AI —— RAG
  • 推流项目的ffmpeg配置和流程重点总结一下
  • 【Elasticsearch】Elasticsearch 中使用 HDFS 存储快照
  • 从vue源码解析Vue.set()和this.$set()
  • Checkpoint 模型与Stable Diffusion XL(SDXL)模型的区别
  • SpringBoot 异常处理
  • 【四.RAG技术与应用】【12.阿里云百炼应用(下):RAG的云端优化与扩展】
  • 靶场之路-VulnHub-DC-6 nmap提权、kali爆破、shell反连
  • 【MySQL】MySQL 复制
  • Git 批量合并 Commit 并且保留之前的 Commit 快速实现的思路
  • 【Jenkins】Pipeline流水线语法解析全集 -- 脚本式流水线、groovy语法
  • 数字后端培训实战项目六大典型后端实现案例
  • DeepSeek:构筑大数据平台底座的最优解
  • Unity3D 刚体动力学(Rigidbody Dynamics)详解
  • LIUNX学习-线程
  • 【3DMAX室内设计】2D转3D平面图插件2Dto3D使用方法