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

QT交叉编译环境搭建(Cmake和qmake)

介绍一共有两种方法(基于qmake和cmake):

1.直接调用虚拟机中的交叉编译工具编译

2.在QT中新建编译套件kits

camke和qmake的区别:CMake 和 qmake 都是自动化构建工具,用于简化构建过程,管理编译设置,以及跨平台编译。它们都使用配置文件来指导构建过程,cmake是跨平台的,qmake仅仅是在qt项目中使用,优点就是可以减少很多配置。cmake的配置文件为 CMakeLists.txt,qmake配置文件为 .pro 文件

ps:cmake和qmake的选择是根据你创建QT工程的时候选择的方法

只介绍方法二:在QT中新建编译套件kits

事前准备:

(1)添加自己的交叉编译工具手动设置,我这里是正点原子的交叉编译工具,点击添加--》GCC

(2)新建编译套件 

一、qmake的方法:

配置好上述操作后,在编译的时候要选择构建,而且需要选择刚刚添加的套件编译Release,选择debug版本编译会报错,目前没找到原因。

选择不同的编译模式后,会在工程的build文件下生成不同的输出 ,第一个是qt默认的套件,第二个和第三个是两种不同的编译模式的输出

进入第三个文件夹可以看见输出,传入到你的开发板就可以直接运行 


 如果使用QT自带的编译套件上传后运行会出现如下错误:

二、cmake方法 

和刚刚一样的操作添加编译套件,但是这个debug模式下编译不会出错,release下编译会出错 

 这个同样有三个文件夹,因为我试了三种编译模式

 

 编译完成后:

作者水平有限,如有表述不对的地方,欢迎评论区指证 !

http://www.lryc.cn/news/530928.html

相关文章:

  • Turing Complete-成对的麻烦
  • 寒假刷题Day20
  • deepseek 本地化部署和小模型微调
  • 【Java异步编程】基于任务类型创建不同的线程池
  • makailio-alias_db模块详解
  • 文字显示省略号
  • [LeetCode] 字符串完整版 — 双指针法 | KMP
  • 从零开始部署Dify:后端与前端服务完整指南
  • springboot中路径默认配置与重定向/转发所存在的域对象
  • 二叉树——429,515,116
  • Leetcode 3444. Minimum Increments for Target Multiples in an Array
  • 分享半导体Fab 缺陷查看系统,平替klarity defect系统
  • Java基础——分层解耦——IOC和DI入门
  • DeepSeek-R1 本地部署教程(超简版)
  • Vue3学习笔记-模板语法和属性绑定-2
  • csapp笔记3.6节——控制(1)
  • PYH与MAC的桥梁MII/MIIM
  • 国内flutter环境部署(记录篇)
  • 选择排序_75. 颜色分类
  • C++ Primer 标准库vector
  • C# 数组和列表的基本知识及 LINQ 查询
  • 大厂面试题备份20250201
  • w191教师工作量管理系统的设计与实现
  • Git 版本控制:基础介绍与常用操作
  • 讲清逻辑回归算法,剖析其作为广义线性模型的原因
  • 数据结构(1)——算法时间复杂度与空间复杂度
  • K8s运维管理平台 - xkube体验:功能较多
  • spring源码阅读系列文章目录
  • 快速提升网站收录:利用网站新闻发布功能
  • 【14】WLC3504 HA配置实例