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

【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……中

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

http://www.xdnf.cn/news/6079.html

相关文章:

  • java基础:异常体系
  • 006-nlohmann/json 结构转换-C++开源库108杰
  • # 深度剖析LLM的“大脑”:单层Transformer的思考模式探索
  • 青少年编程与数学 02-019 Rust 编程基础 11课题、类型系统
  • GAN简读
  • npm install 报错
  • CS4334:一款高性能的立体声音频数模转换器
  • 如何自定义 Spring MVC 的配置?
  • 【unity游戏开发——编辑器扩展】使用EditorGUI的EditorGUILayout绘制工具类在自定义编辑器窗口绘制各种UI控件
  • 高速数字测试利器,新款是德科技UXR0504B示波器
  • RPA vs. 传统浏览器自动化:效率与灵活性的终极较量
  • STM32 片上资源之串口
  • 《实现模式》以Golang视角解读 价值观和原则 day 1
  • 快速定位到源码位置的插件 - vite/webpack
  • 【Python】普通方法、类方法和静态方法的区分
  • hbase shell的常用命令
  • 双目云台摄像机:双摄安防功能全方位
  • Java运行原理分析
  • LeetCode 热题 100 114. 二叉树展开为链表
  • Spring的bean的生命周期?
  • 【机器学习】支持向量回归(SVR)从入门到实战:原理、实现与优化指南
  • 各大编程语言基本语法区别
  • 游戏引擎学习第279天:将实体存储移入世界区块
  • 为什么 Linux 上默认没有 host.docker.internal
  • 【内网渗透】——NTML以及Hash Relay
  • MySQL Explain 中 Type 与 Extra 字段详解
  • MySQL 服务器配置和管理(上)
  • 监听用户切换浏览器标签页,切换回页面刷新页面
  • 代码随想录算法训练营第60期第三十五天打卡
  • 嵌入式自学第二十天(5.13)