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

【ROS】将Qt的Pro工程转换到ROS2的colcon

1、简述

本人是一枚资深的Qter小白,从Qt入门到放弃,再转投ROS2入门,秉着只踏破各家门槛,绝不入雷池一步的原则,聊一聊怎么将Qt的Pro工程转换到ROS2的colcon构建的工程。

Qt5默认使用qmake(pro工程文件)来管理项目,Qt6已改为默认使用CMake(CMakeLists.txt)来管理工程。
colcon 本质是封装了 CMake,在此基础上添加了 ROS2 的特有功能。
因此,先将Qt5的qmake转为CMake工程,再修改为ROS2的 colcon 工程

2、 pro工程文件转CMakeLists文件

参见本人博客:【Qt】pro工程文件转CMakeLists文件

补充:
1)错误处理
pro文件中的头文件列表(HEADERS)、源文件列表(SOURCES)中,没有全部转换到 CMakeLists.txt 的 add_executable(LaoerQtTest MACOSX_BUNDLE……中

原因分析:
对比转换前后的列表,

相关文章:

  • 【springcloud学习(dalston.sr1)】使用Feign实现接口调用(八)
  • spark小任务
  • AI产品上市前的“安全通行证“
  • 高防ip支持哪些网络协议
  • HDD 安全擦除:何时以及如何在 Windows PC 上安全擦除硬盘
  • vue3:十三、分类管理-表格--slot插槽详细说明---表格内拼接字段、tag标签
  • 微信小程序学习之搜索框
  • 【工具变量】各省市场化指数-杨兴权版共三个方法(1997-2023年)
  • C++类和对象之相关特性
  • bfs-最小步数问题
  • Leetcode数组day1
  • SpringAI
  • HandlerInterceptor介绍-笔记
  • NC65开发环境(eclipse启动)在企业报表中的报表数据中心里计算某张报表时,一直计算不出数据的解决办法。
  • C++类和对象练习:Date类实现日期的差,比较日期的大小,日期的前置后置++,--,输入输出Date类,对默认函数的练习。
  • uniapp使用全局组件,
  • Django + Celery 打造企业级大模型异步任务管理平台 —— 从需求到完整实践(含全模板源码)
  • VCS X-PROP建模以及在方针中的应用
  • 【MySQL】变更缓冲区:作用、主要配置以及如何查看
  • 记录: Windows下远程Liunx 系统xrdp 用到的一些小问题(免费踩坑 记录)
  • 泽连斯基:正在等待俄方确认参加会谈的代表团组成
  • 美国与卡塔尔签署超2435亿美元经济及军事合作协议
  • 外交部:中方愿根据当事方意愿,为化解乌克兰危机发挥建设性作用
  • 中国一直忽视欧盟经贸问题关切?外交部:事实证明中欧相互成就,共同发展
  • 汉斯·季默:不会指挥的声音工程师终成音乐“大神”
  • 为发期刊,高校学者偷贩涉密敏感数据!国安部披露间谍案细节