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

【Qt】pro工程文件转CMakeLists文件

1、简述

Qt6以后默认使用cmake来管理工程,之前已经一直习惯使用pro,pro的语法确实很简单、方便。
很多项目都是cmake来管理,将它们加入到Qt项目中,cmake确实是大势所趋。比如,最近将要开发的ROS项目,也是使用的cmake语法。

以前总结的一些Qt代码,已经编写成pro、pri等文件,有没有一种工具,可以将pro、pri工程文件转CMakeLists文件呢?
豆包了一下,还真有,比如:qmake2cmake ,下面总结 qmake2cmake 的使用步骤。

2、安装

qmake2cmake 是使用 python 来编写的,可以通过pip来安装

pip install qmake2cmake -i https://pypi.tuna.tsinghua.edu.cn/simple

3、使用

3.1 两个命令

安装 qmake2cmake 后,有两个命令 qmake2cmake 和 qmake2cmake_all

  • qmake2cmake:转换单个.pro文件为CMakeLists.txt,不处理子项目依赖。
  • qmake2cmake_all
http://www.xdnf.cn/news/5856.html

相关文章:

  • 自动化测试基础知识详解
  • 无人机避障——如何利用MinumSnap进行对速度、加速度进行优化的轨迹生成(附C++python代码)
  • 如何通过 Windows 图形界面找到 WSL 主目录
  • 【Ansys Icepak】带翅片的散热器
  • C++23 views::zip 和 views::zip_transform (P2321R2) 深入解析
  • 嵌入式开发中 C++ 跨平台开发经验与解决方案
  • DAY 24 元组和OS模块
  • 思极地图使用
  • 《算法导论(第4版)》阅读笔记:p39-p48
  • 基于STM32、HAL库的ADAU1701JSTZ音频接口芯片驱动程序设计
  • 【23种设计模式】模式背后运用的技术对照
  • 【Android】下拉刷新组件Swiperefreshlayout
  • 将 swagger 接口导入 apifox 查看及调试
  • android 权限配置
  • ThingsBoard(TODO)
  • 无人机失联保护模块技术解析!
  • 汽车工厂数字孪生实时监控技术从数据采集到三维驱动实现
  • 【神经网络与深度学习】通俗易懂的介绍非凸优化问题、梯度消失、梯度爆炸、模型的收敛、模型的发散
  • 【AI News | 20250513】每日AI进展
  • 贝叶斯优化Transformer融合支持向量机多变量时间序列预测,Matlab实现
  • 遨游卫星电话与普通手机有什么区别?
  • 【学习笔记】计算机操作系统(三)—— 处理机调度与死锁
  • 深入探讨 Java 性能术语与优化实践
  • TDengine 做为 Spark 数据源
  • 鸿蒙 PC 发布之后,想在技术上聊聊它的未来可能
  • 【redis】CacheAside的数据不一致性问题
  • 【Linux学习笔记】理解一切皆文件实现原理和文件缓冲区
  • MES管理系统构建智能制造时代下的全面质量管理体系
  • 半小时快速入门Spring AI:使用腾讯云编程助手CodeBuddy 开发简易聊天程序
  • 计算机视觉----时域频域在图像中的意义、傅里叶变换在图像中的应用、卷积核的频域解释